Json 使用回调函数避免跨域问题?

Json 使用回调函数避免跨域问题?,json,Json,我正在使用HTML并试图从URL获取JSON响应 我遇到了跨域问题 然后我尝试使用回调函数来避免这个问题 当我这样做时,控件将传递给函数。我在firebug中看到一个无效的标签错误,它显示了我得到的JSON响应 当我阅读一些文章时,我发现有几篇文章说可能会出现无效标签错误,因为JSON响应的第一个单词被认为是Javascript标签,应该包装为字符串 但是,它不起作用,因为firebug甚至在到达函数的第一行之前就抛出了错误。我还尝试在chrome中调试,得到了相同的结果 如果您有任何意见,我们

我正在使用HTML并试图从URL获取JSON响应

我遇到了跨域问题

然后我尝试使用回调函数来避免这个问题

当我这样做时,控件将传递给函数。我在firebug中看到一个无效的标签错误,它显示了我得到的JSON响应

当我阅读一些文章时,我发现有几篇文章说可能会出现无效标签错误,因为JSON响应的第一个单词被认为是Javascript标签,应该包装为字符串

但是,它不起作用,因为firebug甚至在到达函数的第一行之前就抛出了错误。我还尝试在chrome中调试,得到了相同的结果


如果您有任何意见,我们将不胜感激。

找到一些可能对您有帮助的信息

引述:

出现问题的原因是eval是 解释报告中的第一项 JSON字符串作为JavaScript标签。这个 解决方案是将JSON字符串包装在 括号


我建议使用jQuery的.json方法来检索json,因为它隐藏了这个实现。

感谢您的回复

我尝试了这些改变,但仍然面临着同样的问题。将json字符串包装在括号中的解决方案并不能解决问题,因为这个问题甚至在代码到达该部分之前就已经出现了

问题是API没有启用回调。我知道!但这就是问题所在。一旦启用了API回调,代码就会像一个魔咒一样工作