JQuery AJAX и IE8 выводит «Неверный аргумент» - PullRequest
2 голосов
/ 19 октября 2011

ребята! Это очень странная вещь. Этот код обычно работает во всех известных мне браузерах, кроме IE8 (может быть и IE7 тоже).

function xajax_xfrmproc(sender, eventname, data, formname, data2) {

var dt = {};
dt.__xr = 1;            // AJAX request flag
dt.__sender = sender;
dt.__eventname = eventname;
dt.__data = data;
dt.__formname = formname;
dt.__data2 = data2;

$.ajax({
    type: 'POST',
    url: '',
    data: dt,
    error: function(req, text, error) {
        alert('AJAX Error: ' + text + ' | ' + error + ':' + "\n" + req.responseText);
    },
    success: function (json) {
        jxr_decode(json);
    },
    dataType: "json"
});
}

Вызывает метод error и пишет: «Ошибка AJAX: ошибка | Ошибка: неверный аргумент».

Вы можете проверить онлайн здесь: http://stat.8 -800.su (введите любые значения и нажмите кнопку «Войти в статистику»).

Я регистрируюсь по всему интернету, но не нашел ничего полезного. Я пытался установить AddDefaultCharset utf-8, ничего не происходит.

1 Ответ

10 голосов
/ 19 октября 2011

Это удар, но попробуйте использовать фактически URL вместо пустой строкиИтак

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