소개
여러 서버에 동시에 배포된 주소록 시스템이 있는데, 홈페이지에 주소록 링크가 있고, 이 시스템에 링크되어 있는 경우가 있는데, 문제는 링크가 가리키는 서버가 가끔 실패한다는 것입니다. , 그래서 이 서버에서 장애가 발생하는 경우(서비스 불가) 다른 서버에 대한 링크를 가리킬 수 있기를 바랍니다.
해결책 1: XMLHTTP 솔루션
다음 코드는 [2]의 meizz의 답변에서 발췌되었습니다.
csdn 단점: ActiveXObject를 사용하므로 IE 전용입니다. IE 이외의 핵심 브라우저는 사용할 수 없습니다.
해결책 2: jQuery 확장
다음 내용은 [1]
홈페이지: http://plugins.jquery.com/project/linkchecker
데모 페이지: http://sidashin.ru/linkchecker/
를 참조하세요. 다운로드한 압축 패키지에는 호출 예제가 포함되어 있습니다.
보충:
특정 URL을 대상으로 하는 경우 플러그인 없이 jQuery를 사용하면 다음과 같을 수 있습니다.
$.ajax({
url: 'http://some.url.com' ,
유형: 'GET',
완료: function(response) {
if(response.status == 200) {
alert('valid')
} else {
alert('invalid');
}
}
})
참고 문서:
[1]http://zhidao.baidu.com /question/138740329.html?push=ql
[2]http://topic.csdn.net/t/20041214/16/3644539.html