EasyXDM ErrorHandler выполняется дважды только на Firefox - PullRequest
0 голосов
/ 15 сентября 2011

Я использую 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>

1 Ответ

0 голосов
/ 15 сентября 2011
...