У меня есть следующий вызов:Почему JQuery ajax-вызов игнорирует ответ PUT JSON?
var params={type:"PUT", dataType:"application/json; charset=UTF-8", url:"api/servletpat", data:JSON.stringify(dataObject)};
$.ajax(params)
.done(function(data, status, jqXHR){
successCallback(data);
})
.fail(function(jqXHR, status, thrown){
if (jqXHR.status == 200){
successCallback(null);
}
});
Хотя сервер не отправляет ответ JSON, AJAX выполнившего .fail случая с jqXHR.status = 200. Что означает, возвращаемые данные не доступны. Я не могу использовать «GET», потому что GET кодирует представленный объект в URL-адресе, и это неприемлемо. Что мне нужно сделать, чтобы читать возвращаемый объект JSON? Спасибо ...
я бы подумал, что POST будет следующим логическим после GET –
любой ошибки в вашем браузере консоли –
должен быть на стороне сервера ошибка –