Ошибка jQuery IE JSON - PullRequest
       28

Ошибка jQuery IE JSON

2 голосов
/ 28 августа 2009

когда я запускаю этот JS в FF или Safari, он работает просто правильно, но в IE я получаю 'optionValue', равное Null или не Object.

$(function() {
    $('#selectBrand').change(function(){
        $.getJSON('Scripts/ajax_busquedas.php', {idMarca : $(this).val() }, function(j) {
            var options = '';
            var i = '';

            for (i = 0; i < j.length; i++) {
                options += '<option value="' + j[i].optionValue +'">' + j[i].optionDisplay + '</option>';
            }

            $('#selectCategory').html(options);
            $('#selectCategoy option:first').attr('selected', 'selected');
        });
    });
});

Любые идеи о том, как я могу начать отладку этого?

Спасибо, Max

Ответы [ 2 ]

2 голосов
/ 28 августа 2009

Проверьте свой Json, такие вещи, как:

{"property1": 1, "property2":2,/*<-- see the extra 'trailing comma' */};

работает в Firefox, Safari и т. Д., Но выдает ошибки в IE.

0 голосов
/ 28 августа 2009

Убедитесь, что вы определяете optionValue и optionDisplay либо в рамках вызова JSON, либо определяете их как глобальные переменные, например:

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