>웹 프론트엔드 >JS 튜토리얼 >Ajax 요청에 의해 반환된 데이터의 순서 분석

Ajax 요청에 의해 반환된 데이터의 순서 분석

亚连
亚连원래의
2018-05-24 11:38:492347검색

이 글은 ajax 요청에 의해 반환되는 데이터의 순서를 주로 소개하고, ajax 요청의 반환값 순서를 예시 형태로 분석합니다. 도움이 필요한 친구들은 참고하시면 됩니다

이 글은 ajax 요청에 의해 반환되는 데이터의 순서를 분석한 것입니다. 예를 들어. 참조를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

ajax가 URL을 요청하고 PHP 백엔드 처리 후 배열은 다음 형식이 됩니다.

$a = array( '-1'=> 10 ,'-3' => 2, '0' => '5' ,'-2' => 4);

그런 다음 PHP의 asort 함수를 사용하여 배열을 오름차순으로 정렬합니다.

$a = array('-3' => 2, '-2' => 4,'0' => '5', '-1'=> 10  );

프런트 엔드 Ajax가 받은 반환 값이 아직 순서가 없습니다.

가능한 이유는 다음과 같습니다: 키 값이 문자 교체이기 때문에 js는 데이터를 재정렬합니다

처리 계획은 다음과 같습니다.

$i = 0;
foreach ($data as $k => $v) {
   $tmp[$i]['data'] = $v;
   $tmp[$i]['key'] = $k;
   $i++;
}

이 시점의 데이터는 다음과 같습니다.

{
  "rows": [
    {
      "data": "2",
      "key": 0-3
    },
    {
      "data": "4",
      "key": -12
    },
    {
      "data": "5",
      "key": 0
    },
    {
      "data": "10",
      "key": -1
    }
  ]
}

ajax 수신 처리 중 데이터가 정확합니다.

위 내용은 모두를 위해 제가 정리한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

ajax는 페이지 로딩 및 콘텐츠 삭제를 구현합니다

ECSHOP에서 ajax 팝업 로그인 기능 구현

중복 구현 코드에 대한 Ajax 확인

위 내용은 Ajax 요청에 의해 반환된 데이터의 순서 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.