2015-09-01 3 views
0

есть метод ajax, который использует post. ответ должен подпадать под нагрузкой запроса, но он подходит как параметр строки запроса.Как получить полезную нагрузку запроса в ответе-- ajax jquery

Метод Аякса:

$.ajax({ 
    type: 'POST', 
    url: '<url>', 
    contentType: 'application/json; charset=utf-8', 
    dataType: 'json', 
    data: JSON.stringify(object) 
}); 

Выходной ток:

Query String Parameter : Object 

Ожидаемый результат:

Request Payload : Object 

ответ

0

Посмотрите на http://api.jquery.com/jQuery.ajax/:

данные

Тип: PlainObject или строка или массив

данные для отправки на сервер. Он преобразуется в строку запроса, если уже не строка. Он добавляется к URL-адресу для запросов GET. См. ProcessDataoption, чтобы предотвратить эту автоматическую обработку. Объектом должны быть пары «ключ/значение». Если значением является массив, jQuery сериализует несколько значений с одним и тем же ключом на основе значения традиционной настройки (описано ниже).

Попробуйте изменить свои данные на что-то вроде этого:

data: {obj: JSON.stringify(object)} 
Смежные вопросы