iOS 및 Android 플랫폼 용 PhoneGap - Sencha-touch 응용 프로그램을 구축하고 있습니다. Ext.Ajax.request() 함수를 사용하여 로컬 .js 파일을로드하고 있습니다.Ext.Ajax.request()는 요청이 성공하면 실패 콜백 함수를 호출합니다.
재미있는 일이 발생합니다. 요청은 성공하지만 '실패'콜백이 호출됩니다.
Ext.Ajax.request({
url: 'localfolder/foo.js',
success : function(xhr){
// not invoked
},
failure : function(response, options){
// response.status == 0
// wtf, response.responseText contains exactly the contents of the local .js file!
}
});
사람이 실제로 요청이 succedded 때 '실패'콜백이 트리거되는 이유는 아이디어가 있습니다 : 여기 코드인가? 더 중요한 것은 '성공'콜백을 대신 실행되도록하려면 어떻게해야합니까?
response.status은 무엇을 도움이됩니다? – chrixian
response.status == 0 (질문을 편집하고이 정보를 추가 함) – gardenofwine