AJAX リクエストのエラー ハンドラで正しいエラー コードを取得できません。エラーが発生するたびに、statusCode = 500 が返されます。サービスで明示的に設定しようとしましたHttpContext.Current.Response.StatusCode = 403;
が、それでもステータス = 500 になります。
これは私のAJAXリクエストがどのように見えるかです:
$.ajax({
type: "POST",
url: "Services/someSvc.asmx/SomeMethod",
cache: true,
contentType: "application/json; charset=utf-8",
data:"{}",
dataType: "json"
error: ajaxFailed
});
function ajaxFailed(xmlRequest) {
alert(xmlRequest.status + ' \n\r ' + //This is always 500.
xmlRequest.statusText + '\n\r' +
xmlRequest.responseText);
}
ここで何が欠けていますか?