我正在使用getJSON向Google自定义搜索发出请求。FireBug显示它返回了200 OK。但是,我的回调函数从未发生过。
jQuery文档提到了一个无声错误,我想这是有道理的,是吗?我并不惊讶谷歌会出现格式错误。
http://api.jquery.com/jQuery.getJSON/
如何排除故障?有解决方法吗?我看到了一些关于使用 AJAX 的东西,但我似乎无法确定必要的细节。
顺便说一句,如果我从Firebug中复制GET请求URL并将其粘贴到浏览器中,我会得到结果。但在Firebug中,结果是空白/空的。我被难住了。
我要检查的第一件事是您的请求是否使用 JSONP 协议。您的 URL 应包含"callback=?"参数。所有跨域 JSON 请求都需要 JSONP。
如果您仍然遇到问题,我会查看调试器中的返回数据并将其发布在此处供其他人查看。
请参阅您的解决方案的这篇文章:向Google API发送jQuery Post的访问控制允许源错误