Добавьте параметр processData в ваш запрос ajax и установите для него значение false. Кроме того, вам нужно подкрепить свой объект, чтобы превратить его в JSON.
var data = { "user" : "me!" };
$.ajax({
type: "POST",
url: "/api/user/create",
processData: false,
contentType: 'application/json',
data: JSON.stringify(data),
success: function(r) {
}
});
JSON.stringify
не будет работать в более старых версиях IE, если вы его не реализуете. http://json.org
Ссылки могут быть сделаны только на (эффективно) конечные переменные из лямбды.
Ссылка, проведенная finalResponse
, фактически окончательна, потому что она никогда не меняется. Обратите внимание, что изменение ссылки означает присвоение ему нового значения, например,
finalResponse = someOtherList;
Изменение состояния объекта, на который имеется ссылка (например, добавление элементов в список, указанный в finalResponse
) не имеет значения, какое значение имеет переменная finalResponse
, т.е.
finalResponse.add(something);
не изменяет переменную finalResponse
; это только изменяет объект, к которому относится finalResponse
.