Возникли проблемы с циклом по простому массиву JSON - PullRequest
0 голосов
/ 10 декабря 2010

Когда я зацикливаюсь на массиве ajax, он неправильно возвращает индекс и значение.

$.ajax({
    url : '/ajax/deal_start_times/'+$pid,
    success : function(data){
        var tmp = "";
        $.each(data, function(index, value) {
            tmp = tmp + index + '|' + value + "<br />";
        });
        alert(tmp);

    }
});

Вызов ajax: '/ ajax / deal_start_times /' + $ pid 'возвращает:

["02:00","03:00","05:00","08:00","10:00","12:00"]

Вот вывод предупреждения:

0 |1 |2 |3 |4 |5 |6 | [7 |»8 | 09 | 210 |:11 | 012 | 013 |»14 |,15 |»16 | 017 | 218 |:19 | 020 | 021 |»22 |,23 |»24 | 025 | 226 |:27 | 028 | 029 |»30 |,31 |»32 | 033 | 234 |:35 | 036 | 037 |»38 |,39 |»40 | 041 | 242 |:43 | 044 | 045 |»46 |,47 |»48 | 049 | 250 |:51 | 052 | 053 |»54 |]

Что я делаю не так?

1 Ответ

3 голосов
/ 10 декабря 2010

Добавьте dataType: 'json' к вашему запросу AJAX, в противном случае data это просто строка.

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