2012-06-21 1 views
0

사용자가 고밀도 장치에있을 때 망막의 일반 그래픽을 스왑하기 위해 jQuery 플러그인을 빌드하고 있습니다. 그 스왑의 일부는 파일의 망막 버전이 웹 주위의 특정 URL에 있는지 확인해야했습니다.XMLHttpRequest 예외 101 : 동기식 요청에서 네트워크 오류가 발생했습니다.

function urlExists(url) { 
    var http = new XMLHttpRequest(); 
    http.open('HEAD', url, false); 
    http.send(); 
    return http.status!=404; 
}; 

그러나 다른 서버에있는 파일을 확인하려고 할 때 다음 현재, 그것은 콘솔에서이 오류와 함께 실패합니다 : : 여기 확인 방법

XMLHttpRequest Exception 101: A network error occurred in synchronous requests.

방법 플러그인을로드하는 모든 사이트에서 작동하도록 도메인 간 XML https 요청을 허용 할 수 있습니까?

또한 JS로 변환하면 결국 jQuery 없이도 최적으로 처리 할 수 ​​있습니다. http://jsfiddle.net/JacksonGariety/7YYgP/1/ : 여기

은 JSFiddle이다 (참고 :이 물건을 테스트 할 수 있도록 내가 망막 장치 부분에 대한 검사를 주석 한) 도메인 간 AJAX 요청을 허용

+0

jQuery를 전혀 수행하지 않고있는 것처럼 보입니다. 적어도 제공 한 코드를 사용하십시오. –

+0

jdFiddle을 확인하면 여기 저기에 jQuery가 섞여 있습니다. – alt

답변

0

서버 구성,하지에 따라 달라집니다 고객 (내가 아는 한 최고의). 즉, jQuery/JS 플러그인 만로드하면 성공/허용 된 도메인 간 AJAX 요청을 보장 할 수 없습니다.

비록 골리가 있다면, 나는 그것에 대해 알고 싶습니다.

+0

이 플러그인이하는 것처럼 보입니다 : http://retinajs.com – alt

+0

여기에 : http://jsfiddle.net – alt

+0

검색을 위해 .send ( – alt