【发布时间】:2008-12-10 21:53:43
【问题描述】:
我有一个使用当前版本的 JQuery 的 Web 应用程序,它需要从 REST Web 服务获取一些 JSON 对象。我正在使用以下对 $.getJSON 的调用:
$.getJSON("http://localhost:17245/Service.svc/?format=json", function(data) {alert(data.id);});
此调用在 IE7 中运行良好,我可以在 Fiddler 中毫无问题地调用该服务。我已经在 Firebug 中逐步完成了这个,但是当 Firefox 到达这一行时,javascript 执行似乎“死”了,没有错误,没有回调,什么都没有。
我也使用过 $.ajax 并且遇到了同样的问题;在 IE 中运行良好,在 Firefox 中没有。
有人有什么想法吗?我对 JQuery 很陌生,所以请温柔一点。
谢谢, 詹姆斯
【问题讨论】:
-
url "localhost:17245/Service.svc/?format=json" 怎么样?
-
你能显示实际的 json retunred,我可以在本地模拟它
-
您还看到在控制台 firebug winow 或 net 选项卡中发送的请求吗?
-
是的,请检查 firebug 的控制台窗口以获取请求详细信息。
-
浏览器对无效 JSON 响应的反应不同。如果您有尾随逗号,通常 IE 会在 Firefox 正常时失败。
标签: jquery ajax json firefox rest