>  기사  >  웹 프론트엔드  >  Ajax 요청 작업은 데이터 순서를 반환합니다.

Ajax 요청 작업은 데이터 순서를 반환합니다.

php中世界最好的语言
php中世界最好的语言원래의
2018-04-25 16:30:192019검색

이번에는 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 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 자료:

Razor 페이지를 부분적으로 업데이트하는 방법

jQuery에서 ajax.load() 메서드를 사용하는 방법

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

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