•   欢迎来到21NN网.
  •   请记住本站网址www.21nn.cn

js怎样经由过程ajax给php发送数据【php问题】,js,php,ajax

摘要: js经由过程ajax给php发送数据:引荐:php服务器运用js数组来完成json对象的封装:vararrX={resitems:[]};arrX.bookid=bo...

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

分享到:

发表评论

评论列表

还没有评论,快来说点什么吧~

公众号二维码

微信公众号