Странная проблема jQuery AJAX только в IE7 и IE8 - нажмите после успешной загрузки страницы с ошибками «неопределенной переменной» - PullRequest
1 голос
/ 21 августа 2011

У меня есть страница с формой, которая имеет несколько полей ввода, которые динамически заполняются на основе выбора, сделанного в раскрывающемся списке.

$('#name').change(function() {

    var id = $('#name').val();

    var options = { 
        url:            'data/' + id,
        type:           'post',
        target:         '#insert',
        replaceTarget:  true,
        resetForm:      true
    }; 

    $('#name_form').ajaxSubmit(options);
});

В IE7 и IE8 я изначально выбираю имя из выпадающего списка.

Поля ввода заполняются правильно на основе выбранного имени.

Но если я щелкну где-нибудь на странице, те же поля заполнятся ошибками «неопределенная переменная», которые выводит мой фреймворк (codeigniter).

Это похоже на то, что щелчок отправляет пустой запрос, который получает пустой ответ, что, очевидно, приведет к сбою страницы, так как ему нечего заполнять поля ввода.

Само собой разумеется, что это не происходит на FF, Cr, Saf - только IE.

Кто-нибудь видел такое поведение или есть идеи, как это решить?

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