老问题jquery 的json回调函数不执行
代码如下
$.getJSON("url.php",'action=user&r='+Math.random()+'&jsoncallback=?',function(data){
if(data['code']==1){
alert('成功!');
}else if(data['code']==2)
{
$("#id").show().html('错误!');
}else
{
alert('失败');
}
});
返回值是 ?{"code":2}
alert无法弹出
------解决方案--------------------直接alert一下data['code'] 是什么?
------解决方案--------------------楼主 firebug调试下,ajax 请求成功吗?
------解决方案--------------------+1,这个工具很方便的。可以看到你的调用情况。
------解决方案--------------------$.getJSON("url.php",'action=user&r='+Math.random()+'&jsoncallback=?',function(data){
alert(data) // 是 object吗?
});
------解决方案--------------------http://www.w3school.com.cn/jquery/ajax_getjson.asp
楼主参考下
firrbug没报错?
------解决方案--------------------JSON可以用['code']取?
不是 data.code 么?