помогите отправить 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, время: 23:37. |