2012-04-12 58 views
0

我想检查下面显示的url是否可访问。 在Firefox上,当页面没有运行时,请求失败,但也没有显示错误。 在Internet Explorer上总是显示“成功”。我如何解决这个问题,以便IE也支持?为什么错误无法显示?提前致谢!jQuery ajax请求在Firefox上成功,但在Internet Explorer上不成功

var link = "http://localhost:8387/nscalemc/"; 

$.ajax({ 
    type: "GET", 
    url: link, 
    crossDomain: true, 
    dataType: "script", 
    success: function() { 
     alert("success") 
    }, 
    error: function() { 
     alert("error"); 
    } 
}) 

回答

1

Ajax GET请求通常由IE高速缓存。您需要确定停用手动缓存:

$.ajaxSetup ({ 
     cache: false 
}); 
+0

感谢您的回答,但这似乎并不是解决方案。无论如何,清理缓存后仍显示成功。 – P4tR 2012-04-12 10:27:32

0

最好的解决办法,而不是在$ .ajaxSetup这样
添加

cache: false 

您$就调用。

另一个速战速决
更改 “GET”,以 “POST” 作为邮政的不缓存。 这取决于您的解决方案,如果这是一个可行的解决方法。

相关问题