문제

IE는 jQuery 부하 기능에서 동적 URL을 사용하여 어려움을 겪고 있습니다.

내 코드 스 니펫은 다음과 같습니다.

var formValues = $('#testing').serialize();
var URL = "test.cfm?" + formValues;
var dialogOpts = {
modal: true,
bgiframe: true,
autoOpen: true,
height: 500,
width: 500,
draggable: true,
resizable: false,
closeOnEscape: false,
open: function() {
//display correct dialog content
$("#dialogContainer").load(URL}
};
$("#dialogContainer").dialog(dialogOpts);

이제 URL을 "thishtmlfile.html"과 같은 정적으로 변경하면 FF와 IE에서 완벽하게 작동합니다. 그러나 URL은 동적 IE Barf입니다. 빈 대화를받습니다. 즉, 즉 Ajax 호출을하지 않는 것처럼 보입니다.

IE가 URL을 캐시하지 않도록 고유 한 URL로 만들기 위해 문자열에 임의의 값을 넣는 아이디어를 시도했습니다.

또한 HTML 오류에 대해서는 test2.cfm 파일을 확인했습니다. 여기에 문제가 없습니다.

누구든지 이것을 만난 사람이 있습니까?

감사!

도움이 되었습니까?

해결책

@karim79 : 네, 저를 망칠 것입니다. 그러나 그것은 단지 여기 화면에 입력하는 것입니다. 그래도 내 코드에서 맞습니다.

나는 문제를 알아 냈다. 내 ColdFusion LocalHost에는 내부 디버깅이 켜져 있습니다. 페이지를 위해 실행 된 모든 코드와 프로세스를 보여줍니다. 이 추가 코드 Spew가 IE Barf를 만들고 있다고 생각합니다. 그래서 디버깅 출력과 짜잔을 끕니다. 나의 IE 6 두통은 안녕히 가졌다 :)

다른 팁

오타가 될 수 있지만 이것은 비린내처럼 보입니다.

open: function() {
//display correct dialog content
$("#dialogContainer").load(URL} <<< this curly brace
};

open: function() {
//display correct dialog content
$("#dialogContainer").load(URL) <<< should be a closing parentheses ')'
};
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top