php---Ajaxは多次元配列をバックグラウンドに渡します

WBOY
リリース: 2016-07-25 08:46:20
オリジナル
1217 人が閲覧しました

php---ajax は多次元配列をバックグラウンドに渡します。必要な友達はそれを参照できます。


1 伝統的: 真

??オンライン情報によると、一般に、ajax パラメーター traditional が true に設定されている場合、配列をフォーマット文字列に変換できるとされていますが、それでもバックグラウンドでの文字列解析が必要です。この方法は面倒なので自分では試していません。

2 jsオブジェクト(または配列)をjsonに変換します

??オブジェクトと配列の主な違いは、一方がオブジェクトであり、もう一方が配列であることです。オブジェクトは中括弧 {} で囲まれ、配列は角括弧 [] で囲まれます。
??変換方法: JSON.stringify(mydata)

  1. $.ajax({
  2. url: 'xxxxxxxxxxxx',
  3. type: 'POST',
  4. dataType: 'text',
  5. data:{
  6. 'rowData':JSON.stringify(mydata)
  7. },
  8. success : function(data){
  9. console.log(data);
  10. },
  11. error: function(){
  12. alert("データ取得エラー!");
  13. }
  14. });
コードをコピー

??バックグラウンドに渡したら、 json_decode(data); を通して json をデコードします。同様に、デコードされたデータが正しいかどうかを確認し、ajaxReturn() を通じてデータを返すことができます。デバッグ方法については、この記事 http://blog.csdn.net/freeape/article/details/50072069 を参照してください。

php


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!