PHP发布不成功的Ajax

时间:2018-04-18 20:22:46

标签: php jquery ajax

我的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;

3 个答案:

答案 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)

jquery ajax document

选项1

json

回复php

示例:echo "{}";

选项2

删除dataType: 'json'