![](/img/trans.png)
[英]serialize a form and send the serialized data with ajax using POST method
[英]How to set serialize data to ajax $.post method
我第一次尝试$.post()
方法,已经在这里看到了文档,但无法将任何数据发送到我的php文件。
我的js文件代码: -
submitHandler: function (form) {
var data = $(form).serialize();
$.post("test.php", function( data ){
//console.log(data);
});
return false;
}
我知道我做错了但却无法理解。 在我的php文件中, var_dump($_REQUEST)
给了我null数组。
您需要将数据作为第二个参数传递。 响应返回到回调函数"done()"
submitHandler: function (form) {
var data = $(form).serialize();
$.post( "test.php", data)
.done(function( response ) {
console.log(response);
});
}
您可以通过多种方式实现: -
$.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);
}
});
注意: - 这不仅仅是结束。 还有一些方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.