0
我使用easyXDM進行跨域POST請求並接收響應。當請求達到超時時,easyXDM在Firefox上運行時會執行ErrorHandler函數兩次。在Chrome和IE7上,它工作正常(即只執行一次)。這是爲什麼?任何想法如何防止它?EasyXDM ErrorHandler只在Firefox上執行兩次
火狐版本6.0.2
EasyXDM版本2.4.15.118
上IIS託管
實施例的代碼(這可以作爲我的電腦上,如上所述, 「錯誤」 警報兩次Firefox上出現而一旦在Chrome和IE7):(顯然,超時設置這麼低,這樣它會經常發生)
<html>
<head>
<script type="text/javascript" src="easyXDM.js"></script>
<script type="text/javascript">
var rpc = new easyXDM.Rpc({
remote: "http://myserver.com/Cors.html"
}, {
remote: {
request: {}
}
});
request = {
url: "http://myserver.com/DoSomething.aspx",
method: "POST",
timeout: 1,
data: {
SomeData: "SomeInformation"
}
};
var responseHandler = function(response) {
alert("Responded");
};
var errorHandler = function(error) {
alert("Error");
};
rpc.request(request, responseHandler, errorHandler);
</script>
</head>
<body>
</body>
謝謝,這是它! – Jalf