类别:PHP问题 / 日期:2019-12-02 / 浏览:99 / 评论:0

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网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。