помогите отправить 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'} Подскажите кто знает как сделать правильно |
ну а где ваша функция отправки данных?..
что-то типа $.ajax(type: "POST", url:"my/url/", data: myData, success: function(d) { ... } ); |
Цитата:
$.ajax({ url: '/private/Save_country_block' , type:'POST' , data:'jsonData=' + $.toJSON(formData)+'&ajax=1' , success: function(res) { $('.result').html(res); alert('Soxranenp! '); } }); |
evgeniy123,
в принципе нафига formData, коль можно отправить сразу объекты? которые расписываете в data ? http://jquery-docs.ru/Ajax/jQuery.ajax/#options data: ({'2':'Belarus','6':'Australia'}), |
Цитата:
Помогите если можете.Выше я написал как и где что лежит |
Кто нибудь поможет пожалуйста... ?
|
очень все запутанно, нужен весь код, а не куски.
|
Цитата:
вот и все. Структуру показал. Способы могут быть любые. Количество тегов li может быть тоже любое. Как отправить такие данные что бы можно их принять потом на сервере(php) ? |
Цитата:
formData[a]=b; |
Цитата:
|
Часовой пояс GMT +3, время: 01:02. |