接收一样的。
serialize可以不用自己拼接参数。
http://blog.csdn.net/fdipzone/article/details/38910553

解决方案 »

  1.   

    json_decode对json进行解码,php端就是$_POST接收呗,不知道对不对,互勉
      

  2.   

    serialize 序列化
    $('#form').serialize() 就是将 id=form 的表单序列化成 url 参数串(a=1&b=2&c=3 这样的形式)
    php 用 $_POST 就可接收
      

  3.   

     $('#form').serialize(),
    文本的参数就会自动组成字符串传递到服务端,注意$("#form"),
    如果不用serialize,可以单个变量组合传递如:
     'data': "name=demo&[email protected]",
      

  4.   

    $.post / $.ajax  这些方法本质上来说就是模拟页面提交
    参数url: 就是你要把数据提交到哪个页面
    参数data: 就是你要提交哪些数据,form serialize的作用就是将form中要提交的数据提取出来
    参数type: 就是你提交数据的方式,有post/get等等,不同的提交方式,获取数据时的方式稍有不同,分别是$_POST / $_GET
    参数datatype: 指页面返回数据后,按什么格式解析数据,'json' 就是指页面返回的是json对象
      

  5.   


    $name = isset($_POST['name'])? $_POST['name'] : '';   序列化提交表单 才可以$_POST['name'])接受?? 不然接收不了?