JQuery ajax请求一直返回Error(parsererror)

来源:互联网 发布:淘宝金丝绒太极服 编辑:程序博客网 时间:2024/05/17 06:48
$.ajax({    url:"Build.php",    type:"post",    dataType:"json",    data:{"id":1},    success:function(data){        alert("build success!");    },    error:function(jqXHR,textStatus,errorThrown){        alert("build failure!");        console.log(jqXHR);        console.log(textStatus);        console.log(errorThrown);    }});

Server断

<?phprequire 'vendor/autoload.php';$app = new \Slim\Slim ();require 'Util.php';// POST route$app->post ( '/', function () {    echo json_encode ( $_POST );    echo "hello";});$app->run ();

上述的代码一直进入error,并且控制台显示如下:



根据响应状态来判断是正确的,但是为什么报错呢,是因为返回的数据格式不正确,应该返回json格式,而我返回的是字符串,现在我吧server端的代码修改一下:

<?phprequire 'vendor/autoload.php';$app = new \Slim\Slim ();require 'Util.php';// POST route$app->post ( '/', function () {    echo json_encode ( $_POST );});$app->run ();

我把第二个echo删掉了,再来看看结果

OK,问题得到解决。

0 0
原创粉丝点击