이번에는 ajax 요청 작업에서 반환되는 데이터 순서에 대해 알려드리겠습니다. ajax 요청 작업에서 반환되는 데이터 순서에 대한 주의 사항은 무엇입니까?
ajax는 URL을 요청합니다. PHP 백엔드가 이를 처리한 후 array 형식은 다음과 같습니다.
$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 수신 및 처리, 데이터 맞습니다.
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
jQuery에서 ajax.load() 메서드를 사용하는 방법
위 내용은 Ajax 요청 작업은 데이터 순서를 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!