ホームページ  >  記事  >  ウェブフロントエンド  >  Ajax リクエスト操作でデータの順序が返される

Ajax リクエスト操作でデータの順序が返される

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-25 16:30:192064ブラウズ

今回は、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。