잘못 아무것도 :JQuery와 아약스 오류 때 나는 아약스 호출을 할 jQuery를 사용하고 http 요청
// omitting the code for the options properties
var options = {
type: Type,
url: Url,
data: '{aString:"abc"}',
contentType: ContentType,
dataType: dataType,
//processdata: ProcessData,
success: function (msg) {
ServiceSucceeded(msg);
},
error: ServiceFailed
};
function ServiceFailed(result) {
alert('Service call failed: ' + result.status + '' + result.statusText);
}
$.ajax(options).done(function() {
alert("success: " + msg);
});
이 호출 옵션에 정의 된 URL을 호출되는 것을 작동합니다. 끝점은 내가 호스트하는 wcf 서비스이므로 예상대로 호출되었는지 확인했습니다.
나는 피들러로 전화를 모니터링하며, 요청이나 응답에 아무런 문제가 없음을 알았다. http 응답 코드는 200 OK입니다.
하지만 done 함수는 호출되지 않습니다. 대신 ServiceFailed가 실행됩니다. 왜 이런거야? done()이 호출되지 않는 이유는 무엇이며 jquery consi는 왜
자네 말이 맞아
체크 아웃, 난 그냥 오류 기능에 더 많은 인수가 있다고 보았다. 두 번째 인수는 나에게 대답을 주었는데, 결과를 json으로 구문 분석하는 중 오류가 발생했습니다. 내 잘못이야. 감사! (stackoverflow가 허락하자마자 응답으로 응답을 표시 할 것입니다. –