Я использую easyXDM, чтобы сделать междоменный запрос POST и получить ответ. Когда запрос достигает тайм-аута, easyXDM выполняет функцию ErrorHandler дважды, когда я запускаю ее в Firefox. На Chrome и IE7 он работает нормально (т.е. только одно исполнение). Это почему? Любые идеи, как я могу предотвратить это?
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>