我有一个Ajax调用和一个PHP函数。 Firefox显示HTTP 200状态。我可以看到价值" false"在响应中,但它没有传递给Ajax处理程序的success
部分;我总是不确定。
我以前做过很多Ajax,在我的项目中有很多类似的Ajax,从来没有遇到过这个问题。参数为空白是正常的,不应影响任何内容。
我尝试过Async,打印,返回甚至转换为JSON,但没有运气。没有任何错误出现在任何地方。
JavaScript的:
function Init() {
$.ajax({
url: "php/file.php",
type: "post",
data: {
action: "userInit",
parameter: "",
success: function(result) {
alert(result);
},
},
});
};
PHP:
function userInit() {
echo('FALSE');
};
答案 0 :(得分:0)
function Init() {
$.ajax({
url:"php/file.php",
type: "post",
data: {
parameter: "123"
},
success: function (result) { // Success is a callback function, it is part of your data object in the code which is wrong.
alert(result);
},
});
};