js は ajax 経由で php にデータを送信します:
推奨: php サーバー
js 配列を使用して json オブジェクトを完成させますカプセル化:
var arrX={resitems:[]}; arrX.bookid=bookid; for (var i=0; i < cellList.length; i++) { var item=cellList[i]; var jsonRes={}; jsonRes.bookid=bookid; jsonRes.res_id=item.itemStruct.id; jsonRes.res_name=item.itemStruct.name; jsonRes.src_origin=item.itemStruct.src; jsonRes.src_hd=item.itemStruct.src_hd; jsonRes.src_sd=item.itemStruct.src_sd; jsonRes.src_td=item.itemStruct.src_td; arrX.resitems.push(jsonRes); }; var jsonResStr=JSON.stringify(arrX);
上記のコードは、まず arrX の json オブジェクトを作成し、そのオブジェクトにさまざまな属性や変数などを追加します。最後に、stringify によって文字列に変換され、取得された文字列 jsonResStr は通常の文字列なので、ajax を通じてサーバーに渡すことができます。
ここに中国語が含まれている場合は問題なく、コード化けの問題も発生しないことに注意してください。 JOSN カプセル化が完了したら、ajax を使用してそれを PHP ページに渡します。
$.ajax({ type:"POST", url:"SQLHelper.php", dataType:"json", async:false, data:{'jsonResPanel':jsonResStr}, success:function(json){} });
type の種類は GET と POST で、URL はサーバーによって処理されるスクリプト プログラムです。 dataType タイプには text、json、xml などが含まれます。async は通常 false を使用します。data は渡される特定の json 文字列で、json フィールドと呼ばれるデータをサーバーにポストします。このデータは $_POST['json' によって取得できます。 PHP側で』のデータを掲載しました。必要に応じて戻りデータを受信します。
以上がjs はどのようにして ajax を介して php にデータを送信しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。