Вернуть набор из ajax в JavaScript - PullRequest
0 голосов
/ 10 мая 2011

У меня есть ajax вызов, который вернет set<E>.Мне нужно обработать это set из функции JavaScript, из которой я называю этот AJAX.

<script type="text/javascript">
    function mySr(id){ 
      $.ajax({
         type: 'POST',
         url: '../controller/action',
         data: 'id=' + id,
         success: function(data) {                 
             var length= data.length
             var size = data.size
             alert(data[0]+'----'+length+'--'+size+'----'+data)

         },
         error: function () {
             alert('error')
         } 
     });
    </script>

Так я и использовал,
Предупреждение будет отображаться так] ---- 22 - не определено ---- [

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

1 Ответ

1 голос
/ 10 мая 2011

Вам нужно разобрать data.Попробуйте поставить data = $.parseJSON(data); после строки success: function(data) {

Подробнее см. http://api.jquery.com/jQuery.parseJSON/.

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