ajax 요청 의 반환 데이터 순서 문제 분석

본 논문 의 사례 는 ajax 가 요청 한 데 이 터 를 되 돌려 주 는 순서 문 제 를 분석 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
ajax 는 url,phop 백 엔 드 처 리 를 요청 한 후 배열 은 다음 과 같은 형식 입 니 다.
$a = array( '-1'=> 10 ,'-3' => 2, '0' => '5' ,'-2' => 4);
그리고 php 의 asort 함 수 를 사용 하여 배열 을 value 에 따라 오름차 순 으로 정렬 한 후 다음 과 같 습 니 다.
$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 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기