jcarousel에서 이미지 위로 마우스를 가져 가면 내 사이트는 내용이 ajax를 통해로드되는 팝업을 표시합니다. 나는 내가 생각하는 것을 상당히 간단하게하고있다. xhrRequest 객체에 대한 핸들을 유지하고 새 요청을 만들기 전에 기존 객체를 중단합니다.인터넷 익스플로러에서만 ajax 호출을 중단 할 때 jQuery 오류
function showPopup {
// ... code snipped ...
// cancel the existing xhr request
if (showPopup.xhrRequest != null) {
showPopup.xhrRequest.abort();
showPopup.xhrRequest = null;
}
showPopup.xhrRequest = $.ajax({url: url,
type: "GET",
success:function(data) {
$("#popup-content").html(data);
}
});
// ... code snipped ...
}
showPopup.xhrRequest = null;
가 큰 작품 :
그것은 내가 오류 여기
"개체가이 속성 또는 메서드를 지원하지 않습니다"를받을 IE를 제외한 모든 브라우저에서 잘 작동 그것을 트리거되는 코드입니다 Firefox 및 Chrome 나는 아래로 (jQuery를 내 사본 라인 5233) 아약스 함수 내에서 jquery.js 코드의 비트 오류를 추적 :
특정 오류가 oldAbort.call (XHR) 라인에서 발생// Override the abort handler, if we can (IE doesn't allow it, but that's OK)
// Opera doesn't fire onreadystatechange at all on abort
try {
var oldAbort = xhr.abort;
xhr.abort = function() {
if (xhr) {
oldAbort.call(xhr);
}
onreadystatechange("abort");
} catch(e) { }
. 어떤 아이디어?
사용하지 마십시오. 즉 10에서 실패합니다. –