JQuery AJAX ошибка вызова, если только один параметр данных в IE8? - PullRequest
0 голосов
/ 06 августа 2011

У меня есть этот javascript, который отлично работает в Chrome, но в IE переменная data, переданная в функцию Success, всегда является пустой строкой.Более того, мой обработчик даже не ударил!

(jQuery 1.6.2)

$.ajax({
    url: "/rb.ashx",
            type: "GET",
            data: ({ cmd: 'getpmcount' }),
            async: true,
            success: function (data) {
                alert('unread [' + data + ']'); 
            }
        });

если я добавлю фиктивный параметр к исходящим данным:

 $.ajax({
    url: "/rb.ashx",
            type: "GET",
            data: ({ cmd: 'getpmcount', x:'x' }),
            async: true,
            success: function (data) {
                alert('unread [' + data + ']'); 
            }
        });

это прекрасно работает !!

Кто-нибудь может объяснить, почему это так?Я бы предпочел, чтобы все работало правильно, чем этот взлом.

Спасибо.

1 Ответ

0 голосов
/ 29 октября 2012

Похоже, это была какая-то странная проблема с кэшированием.Я добавил кеш: false для вызовов ajax, и все работает.Одд. * * 1001

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...