ホームページ > 記事 > ウェブフロントエンド > Ajax リクエスト操作でデータの順序が返される
今回は、ajax リクエスト操作で返されるデータの順序について説明します。実際のケースを見てみましょう。 ajax が URL を要求し、PHP バックエンドがそれを処理すると、
array は次の形式になります。 $a = array( '-1'=> 10 ,'-3' => 2, '0' => '5' ,'-2' => 4);
次に、PHP の asort 関数を使用して、次のように配列を値の昇順に並べ替えます。フロントエンド ajax によって受信された値はまだ故障しています。
考えられる理由は、キー値が文字置換のため、jsがデータを並べ替える
処理計画は以下の通りです:
$a = array('-3' => 2, '-2' => 4,'0' => '5', '-1'=> 10 );
この時のデータは以下の通りです:
$i = 0; foreach ($data as $k => $v) { $tmp[$i]['data'] = $v; $tmp[$i]['key'] = $k; $i++; }
ajax受信と処理、データ正しい。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
Razor ページを部分的に更新する方法 jQuery で ajax.load() メソッドを使用する方法
以上がAjax リクエスト操作でデータの順序が返されるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。