Показать сообщение отдельно
  #1 (permalink)  
Старый 03.06.2013, 11:07
Аспирант
Отправить личное сообщение для evgeniy123 Посмотреть профиль Найти все сообщения от evgeniy123
 
Регистрация: 19.02.2011
Сообщений: 37

помогите отправить json на сервер
Здравствуйте. Хочу отправить на сервер данные вида {'10':'Russia', '89', 'Belorus'} ... вообщем json'oм. Данные берутся из списка

<ul class="chzn-choices">
<li id="selPGQ_chzn_c_2" class="search-choice"><span>Belarus</span><a rel="2" class="search-choice-close" href="javascript:void(0)"></a></li>
<li id="selPGQ_chzn_c_6" class="search-choice"><span>Australia</span><a rel="6" class="search-choice-close" href="javascript:void(0)"></a></li>
</ul>


Делаю так
var formData={};

            // $(this).find('span').val()
            $('.chzn-choices li').each(function(i) {
               
  var a = $(this).find('a').attr('rel');
  var b = $(this).find('span').text();
  

               formData = formData+{a:b};

            });



но получаю только объекты на выходе. Не понимаю почему.
а нужно только 2 элемента отослать в данном случае.
{'2':'Belarus','6':'Australia'}

Подскажите кто знает как сделать правильно

Последний раз редактировалось evgeniy123, 03.06.2013 в 11:20.
Ответить с цитированием