Я использую jQuery для запроса AJAX к удаленной конечной точке. Эта конечная точка вернет объект JSON, если произошел сбой, и этот объект будет описывать отказ. Если запрос будет успешным, он вернет HTML или XML.
Я вижу, как определить ожидаемый тип запроса в jQuery как часть вызова $.ajax()
. Есть ли способ определить тип запроса в обработчике success
?
$.ajax(
{
type: "DELETE",
url: "/SomeEndpoint",
//dataType: "html",
data:
{
"Param2": param0val,
"Param1": param1val
},
success: function(data) {
//data could be JSON or XML/HTML
},
error: function(res, textStatus, errorThrown) {
alert('failed... :(');
}
}
);
Хотя ответ Оуэна уместен, полный обратный вызов не получает данные, поэтому вам нужно использовать аналогичный шаблон (хранить данные за пределами области действия метода ... в полном объеме). Я пошел с этим методом, потому что думал, что он чище. – 2008-11-15 03:03:40