码迷,mamicode.com
首页 > Web开发 > 详细

getJSON回调函数不执行问题?

时间:2015-02-11 18:07:15      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

利用getJSON异步请求时,回调函数不执行,不知道是什么问题?

php 返回数据

    

header("Content-type:text/json");

echo json_encode(array("href"=>"car.php","status"=>"ok"));

不知怎么回事,alert都不执行!

getJSON("car.php",{act:"insert",id:id},function(data){

  alert(‘123‘);

  console.log(data);

})

原因分析:

1.getJSON请求是否成功:跟踪一下服务器端的后台代码,看前台是否发送请求成功,后台是否成功接收请求

2. 回调是否成功:你可以在原回调函数里面加句alert("回调成功") , 来确定一下是否调用了回调函数,如果没有调用,则仔细检查你的JSON数据格式(一点点细微的错误都会导致错误的)。

  如果你对你的JSON数据确定不了正确与否的话,你可以用get代替getJSON进行调试,看回调函数是否执行。若执行,则是你的JSON数据有问题

最后是数据格式有问题,但不知道是哪的问题,返回没错感觉,只好用get()代替getJSON()

getJSON回调函数不执行问题?

标签:

原文地址:http://www.cnblogs.com/jiechn/p/4286521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!