Ajax jQuery:JSON回调函数从未到达

Ajax jQuery:JSON回调函数从未到达,ajax,json,jquery,Ajax,Json,Jquery,我通过JSON请求页面,但从未到达回调函数。有人知道为什么会这样吗 jQuery.getJSON("'. $dnd_fileupload_dir .'dnd-medialink.php?format=json&jsoncallback=?", function(data){ alert("lalala"); }); 使用firebug查看发生了什么。请求URI不正确且存在400错误,或者响应不是有效的JSON 使用firebug查看发生了什么。请求URI不正确且存在400错

我通过JSON请求页面,但从未到达回调函数。有人知道为什么会这样吗

jQuery.getJSON("'. $dnd_fileupload_dir .'dnd-medialink.php?format=json&jsoncallback=?", function(data){  
    alert("lalala");
});

使用firebug查看发生了什么。请求URI不正确且存在400错误,或者响应不是有效的JSON

使用firebug查看发生了什么。请求URI不正确且存在400错误,或者响应不是有效的JSON

我建议下载fiddler工具并使用它来观察通过http发送的内容。只需在谷歌上进行一次简单的搜索,您就可以访问fiddler网站

我建议您下载fiddler工具,并使用它查看通过http发送的内容。只需在谷歌上进行简单搜索,即可进入fiddler网站

您是否提出跨浏览器请求??如果是,那么使用$.ajax,使用DATATYPE=JSONPU,您可能希望在URLGET参数中删除JSONCALLBACK。@ PRVAIN,GETJSON将自动从JSONCARBACK参数中推断出它应该考虑请求JSONP,所以这应该在JQuery API方面起作用。不过,我同意直接使用$.ajax更容易理解@Hedge-JSONP错误处理本质上有点粗糙。例如,您是否在Firebug控制台中看到任何javascript错误?您是否正在发出跨浏览器请求??如果是,那么使用$.ajax,使用DATATYPE=JSONPU,您可能希望在URLGET参数中删除JSONCALLBACK。@ PRVAIN,GETJSON将自动从JSONCARBACK参数中推断出它应该考虑请求JSONP,所以这应该在JQuery API方面起作用。不过,我同意直接使用$.ajax更容易理解@Hedge-JSONP错误处理本质上有点粗糙。例如,您是否在Firebug控制台中看到任何javascript错误?