这里是我的代码
$.ajax(
{
type: "GET",
url: 'http://devserver:7995/stdpart/services/GetAllPartsWithFilter',
dataType: 'json',
data: jsonPartsData,
success: fnGetPartsData,
error: PartsLoadError
});
这是代码IE8工作正常,但在Firefox和Chrome浏览器越来越失败。当我检查XHR对象时,它表示状态码代码为0.我检查了所有其他问题,但没有一个能帮助我确定问题。
让我知道,如果我在这段代码中做了任何错误的事情。如果$ .ajax有一些兼容性问题,那么请建议一些与它相同的东西。
更新: 我们发现一个解决方案在 http://www.xml.com/pub/a/2005/12/21/json-dynamic-script-tag.html
它使用动态脚本的概念。我们在我们的应用程序中做了同样的事情,那么现在似乎每件事情都在起作用。尚未完全分析。
您确定要返回有效的JSON吗?我遇到过IE浏览器评估格式错误的JSON(例如'{“key”:“value”,}'),其他浏览器出现故障(应该如此)。任何错误消息? – Daff 2012-01-02 08:15:29
什么是错误,什么是jsonPartsData? – 2012-01-02 08:15:59
实际上,除非您有特定的设置,否则您无法对外部网站进行Ajax调用。 – 2012-01-02 08:19:33