我用$.post()
调用服务器端方法调用WS。
如果这个WS向我发回错误,我希望$.post()
失败,然后进入
.fail(function(error) {
// display error message
});
我的服务器方法:
public JsonResult myMethod(string reference, long quantity, ControllerContext context)
{
wsResponse = callWS(reference, quantity);
if (GenericUtils.isError(wsResponse))
{
// ????
}
else
{
return Json(response);
}
}
答案 0 :(得分:2)
您必须从服务器发送响应,其中包含错误代码,如400 Bad Request,401 Unauthorized,...,具体取决于错误。
jQuery只考虑200到299和304成功,所以其他任何东西都将被.fail()处理。
答案 1 :(得分:2)
addMouseListener