【发布时间】:2011-10-11 20:08:11
【问题描述】:
我的代码中有这个:
.getJSON("http://myUrl.com", function(data){ alert("callback being called");});
在我的服务器端代码中使用断点,我可以看到从 url 返回的 JSON 流。在 Chrome 中单步执行时,我从未看到调用的警报(或其中的任何其他代码)。当我使用 chrome 开发人员工具查看网络流量时,我看到正在对 myURl 进行调用(我可以看到响应为我期待的 JSON 字符串)。只是看起来回调函数永远不会执行。
有人知道为什么它不会执行吗?
【问题讨论】:
-
我猜你的意思是
$.getJSON而不是.getJSON? -
你的json有效吗? stackoverflow.com/questions/770381/…
-
您的代码是否在与
http://myUrl.com不同的域上运行? -
您是否尝试从与页面不同的域加载 JSON?如果是这样,您应该阅读同源限制。
-
开发者工具控制台没有错误?