最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js怎么通过ajax给php发送数据

来源:动视网 责编:小采 时间:2020-11-27 14:18:23
文档

js怎么通过ajax给php发送数据

js怎么通过ajax给php发送数据: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 jsonRe
推荐度:
导读js怎么通过ajax给php发送数据: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 jsonRe


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发送数据

js怎么通过ajax给php发送数据: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 jsonRe
推荐度:
标签: 发送 数据 如何
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top