如何将数据序列化为ajax $ .post方法

时间:2017-02-24 07:42:51

标签: php ajax post

我第一次尝试$.post()方法,已经看过here上的文档,但无法将任何数据发送到我的php文件。

我的js文件代码: -

    submitHandler: function (form) {
    var data = $(form).serialize();
    $.post("test.php", function( data ){
        //console.log(data);
    });
    return false;
}

我知道我做错了但是无法理解。在我的php文件var_dump($_REQUEST)给我null数组。

1 个答案:

答案 0 :(得分:0)

您可以通过多种方式实现: -

$.post("test.php", data, function( response ){  // you missed sending form data part here which i have added 
   console.log(response); 
});

$.post( "test.php", $(form).serialize()).done(function( data ) {
   console.log(data);
});

var data = $(form).serialize();
$.ajax({
  type: "POST",
  url: url,
  data: data,
  success: function(response){
     console.log(response);
  }
});

注意: - 这不仅仅是结束。还有更多方法