我正在使用getJSON向Google自定义搜索发出请求。 FireBug显示它返回200 OK。但是,我的回调函数永远不会发生。
jQuery文档提到了一个无声错误,我认为这是有道理的,是吗?谷歌会出现格式错误,我并不感到惊讶。
http://api.jquery.com/jQuery.getJSON/
如何解决这个麻烦?有解决方法吗?我看到了一些关于使用AJAX的内容,但我似乎无法确定必要的细节。
顺便说一句,如果我从Firebug中复制GET请求URL并将其粘贴到浏览器中,我会得到结果。但在Firebug中,结果是空白/空。我很难过。
答案 0 :(得分:1)
我要检查的第一件事是你的请求是使用JSONP协议。你的网址应该有“callback =?”包括参数。所有跨域JSON请求都需要JSONP。
如果您仍然遇到问题,我会查看调试器中的返回数据并将其发布在此处供其他人审核。
为您的解决方案查看此帖子: Access-Control-Allow-Origin error sending a jQuery Post to Google API's