我的Ajax脚本不断返回失败的结果。控制台似乎没有显示任何错误。它只是不停地抛出警告窗口,说“错误”而不是显示结果。
的Ajax
$.ajax
({
url: 'query.php',
type: 'POST',
dataType:'json',
data: {Category: 'test'},
success: function(result)
{
if(result)
{
console.log(result);
alert(result);
}
},
error: function()
{
alert("error");
}
}); // end ajax call
PHP
$cat = $_POST['Category'];
echo $cat;
答案 0 :(得分:0)
请查看您的query.php
页面。并确保此页面返回一些响应数据或错误按摩,如statusText="Error"
。
答案 1 :(得分:0)
ajax功能,如下所示
$.ajax({ url: 'query.php',
type: 'POST',
dataType:'json',
data: {Category: 'test'},
success: function(result)
{
if(result.success=="TRUE")
{
console.log(result);
alert(result.cat);
}
},
error: function()
{
alert("error");
}
});
在 query.php
中$cat=$_POST['category'];
if(!empty($cat)){
$data['success']="TRUE";
$data['message'] = "Category Found.";
$data['cat']='$cat';
}
else{
$data['success'] = "False";
$data['message'] = "Category not found.";
}
die(json_encode($data));
答案 2 :(得分:-1)