教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 js怎么通过ajax给php发送数据

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

发布时间:2020-06-14   编辑:jiaochengji.com
教程集为您提供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 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发送数据
    php 判断是否为ajax请求
    PHP怎么返回一个数据给前台
    利用PHP和AJAX创建RSS聚合器(一)
    php网页怎么用手机号注册
    AJAX在PHP中的简单使用
    禁止ajax缓存的方法(ASP/PHP/JSP/html/js)
    jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
    AJAX的简介和基本使用方法
    从Ajax到JQuery Ajax学习

    [关闭]
    ~ ~