Может тут кто поможет?
Я получаю с одного сервиса данные в виде json объекта. Делаю это в javascript'е Потом эти данные хочу передать на сервер через pjax. Методом post
Когда я это делаю, то pjax на каждый ключ в объекте создает свою переменную. В результате, если я передаю предположим
с вот таким запросом:
то в пост запросе улетает
Это так и должно быть и я чего-то не знаю? Или я что-то не так делаю? И если я не так делаю, то как можно передать json, чтоб не создавалось множество переменных?
можно конечно обернуть в JSON.stringify(), а на сервере делать разбор и json_decode. Но так не хотелось бы.
Я получаю с одного сервиса данные в виде json объекта. Делаю это в javascript'е Потом эти данные хочу передать на сервер через pjax. Методом post
Когда я это делаю, то pjax на каждый ключ в объекте создает свою переменную. В результате, если я передаю предположим
Код:
var info = {
"id": 64479477,
"first_name": "Сергей",
"last_name": "Мишин",
"sex": 2,
"nickname": "",
"screen_name": "sergey_mishin",
"bdate": "6.6.1987"
}
с вот таким запросом:
Код:
$.pjax.reload({
container: '#content',
type: 'POST',
url: path,
data: info,
push: true,
replace: false,
timeout: 1000
});
то в пост запросе улетает
Код:
info[id]:64479477
info[first_name]:Сергей
info[last_name]:Мишин
info[sex]:2
info[nickname]:
info[screen_name]:sergey_mishin
info[bdate]:6.6.1987
Это так и должно быть и я чего-то не знаю? Или я что-то не так делаю? И если я не так делаю, то как можно передать json, чтоб не создавалось множество переменных?
можно конечно обернуть в JSON.stringify(), а на сервере делать разбор и json_decode. Но так не хотелось бы.
Последнее редактирование: