Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JQuery. отправка вложенных json-объектов 
V
    Опции темы
Wexsel
Дата 26.2.2011, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 9.1.2011

Репутация: нет
Всего: нет



Есть некий сервер на который отправляется JSON-параметры. Если отправлять "простой" объект, без вложений
Код

$.ajax({url: URL,  type : "POST" ,  dataType: 'json',  contentType: "application/json",
    data: '{"autor":"'+autor+'","form":"'+form+'","MItems":"23456"}',  success: parseReturn});

Сервер корректно принимает данные.
Но, если требуется
Код

$.ajax({url: URL,  type : "POST" ,  dataType: 'json',  contentType: "application/json",
    data: '{"autor":"'+autor+'","form":"'+form+'","MItems":'.JSON.stringify(SomeJSObject).'}',  success: parseReturn});


Сервер отвечает 400 
при этом:
если убрать "contentType"
Код

$.ajax({url: URL,  type : "POST" ,  dataType: 'json',
    data: '{"autor":"'+autor+'","form":"'+form+'","MItems":"23456"}',  success: parseReturn});

так же вернет 400

----
Сформированный json перед отправкой...
Код

{"autor":"Wexsel","form":"LogIN","MItems":{"ID":"0","nick":"Wexsel"}}


PM MAIL   Вверх
Wexsel
Дата 26.2.2011, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 9.1.2011

Репутация: нет
Всего: нет



проблема была в кавычках. 
как вариант решения - вызов JSON.stringify сначала для вложенного объекта, затем для внешнего
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0434 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.