[英]Jquery ajax post to php but is saying no value in variable
我正在研究即时搜索,当我提交表单search-form时,它将向PHP发送ajax帖子。 它发送了所有内容,但是随后PHP页面说该变量没有值,但是数据显然已发布。
$('#search-form').submit(function(event) {
event.preventDefault();
$.ajax({
type: "POST",
url: "Search.php",
cache: false,
data: $("#search-form").serialize(),
success: function(data) {
alert($("#search-form").serialize());
$("#searched").fadeIn("fast");
$("#results").empty();
$("#results").append(data);
}
});
return false;
});
确保在浏览器Firefox中打开了控制台:bugzilla,Chrome和IE具有内置功能。 它显示了异步请求中发生的事情。
在顶部的php文件中执行以下操作:
var_dump($_POST);
//OR DO THIS:
// print_r($_POST);
然后查看您的浏览器控制台以查看响应是什么。 它应该吐出一个数组。 然后您可以看到数据的名称。 这是调试任何ajax请求的最快方法。
另外,不要忘记使用.serialize()序列化了数据;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.