Здравствуйте. Хочу отправить на сервер данные вида {'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'}
Подскажите кто знает как сделать правильно