
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字符串,而且给服务器post一个叫做json字段的数据,PHP端能够$_POST['json']就能够猎取post过来的数据。假如须要吸收返回数据。
以上就是js怎样经由过程ajax给php发送数据的细致内容,更多请关注ki4网别的相干文章!