1
원본 파일을 찾을 수없는 경우 대체 URL을 제공 할 수 있는지 궁금합니다. 구체적으로 :원본을 찾을 수없는 경우 ajax get, alternate url
파일에 대한 링크가 동적으로 생성되며, 마지막 네 문자는 현재 연도입니다. 내년 목표를위한 파일이 항상있는 것은 아니기 때문에 전년도와 함께 백업 URL을 제공하는 것이 목표입니다. 여기
내가 함께 일하고 있어요 현재 코드의 예입니다var newXML = function(url) {
var newDoc = null;
$.ajax({
type: "GET",
url: url,
dataType: "xml",
async: false,
success: function(xml) {
newDoc = $(xml);
},
error: function(jqXHR, text, errorMsg) {
alert("The following error occurred: "+ errorMsg);
}
});
return newDoc;
}
난 그냥 newXML는 그것을 현재 연도로 끝나는 URL을 전달 호출 한 문서 검색해야 할 때마다
. 그 파일이 존재하지 않는 백업은 어떻게 제공합니까?
ajax 호출이 실패하면 다른 URL을 사용하여 함수를 다시 호출하십시오.이 경우'done()'및'fail()'을 사용해야하며 비동기 호출과 함께 작동하도록 논리를 작성해야합니다. – adeneo
@adeneo 동의합니다. 변수를 URL로 설정하고 오류가 발생하는 경우 필요한 경우 새 URL을 setTimeout으로 설정하여 이전 URL을 다시 시도 할 수도 있습니다. 재미있는 질문. –
'fail()'을 사용하여 함수를 재귀 함수로 변경해야한다고 생각합니다. –