Web Service在IE7中运行,但在Firefox中不运行

时间:2009-11-25 10:27:25

标签: javascript web-services iis

我有一个.Net网络服务,我通过javascript调用:

$.ajax({ type: "POST", url: "http://myServerIP/Myervice.asmx/MyMethod",
                 data: "{}",
                 contentType: "application/json; charset=utf-8",
                 dataType: "jsonp",
                 success: function(msg) { alert('sucess ' + msg); },
                 error: function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest); alert(textStatus); alert(errorThrown); }
             });

我在IE7和Firefox中获得了成功消息我没有得到任何体面的错误,只是'错误'和'未定义'

我怀疑这是因为我在这里是一个Intranet,IE7正在取得我的凭据并代表我将它们传递给'myServer'上的IIS,而其他浏览器则不能。

是这样的吗?

如何解决此问题?

提前致谢

戴维

1 个答案:

答案 0 :(得分:1)

数据类型'jsonp'可能会发生一些事情。 Read this,尝试使用其他数据类型..