문제

아래에 나열된 HTML을 살펴보고 원격 스크립트를로드하려고 할 때 IE6이 얼어 붙는 이유를 알려주십시오 (http://code.katzenbach.com/default.aspx'). 스크립트는 JSONP를 반환하고 헤더에 나열된 'CallbackFunction'을 실행합니다. 올바르게 실행되면 숫자 1-500을 표시하는 팝업 경고가 표시됩니다. 이것은 FF3 및 IE7에서 잘 작동합니다. 인터넷 익스플로러 6에서 왜 실패하는지 이해할 수 없습니다.

직접 실행하고 같은 문제가 발생하면 알려주십시오. 나는 하루 종일이 문제를 쳐다보고있다. 당신의 도움을 주셔서 감사합니다.

앤드류

<html>
<head>
    <script type="text/javascript">
    function callbackFunction(Result)
    {
        alert(Result) ;
    }
    </script>
    <script type="text/javascript" src="http://code.katzenbach.com/Default.aspx?callback=callbackFunction&test=true&c=500"></script>
</head>
<body>
Here
</body>
</html>
도움이 되었습니까?

해결책

스크립트로 직접 이동하는 경우 (http://code.katzenbach.com/default.aspx?callback=callbackfunction&test=true&c=500), 파일 (알 수없는 MIME 유형)이 처리되지 않는다는 것을 알 수 있습니다. 이는 서버 설정 문제로 인한 것일 수 있습니다. .aspx를 처리하고 파일을 스트리밍하려고하는 방법을 알지 못하는 것 같습니다.

다른 팁

나는 Fiddler와 IE6을보고 평범한 곳에서 아무것도 볼 수 없었습니다 (브라우저가 얼어 붙는 사실 외에).

요청 http://code.katzenbach.com/Default.aspx?callback=callbackFunction&test=true&c=500 만들어지고 2909 바이트를 반환합니다.

나는 세 가지를 제안 할 것이다 :

  1. 콘텐츠 유형에서 세미콜론 중 하나를 제거하십시오. application/json;; charset=utf-8 또는 둘 다 세미 콜론을 제거 할 수도 있습니다 charset=utf-8 완전히 (테스트하기 위해)
  2. 결승전을 완료 한 후 Newline 캐릭터 보내기 )callbackFunction
  3. 변경하십시오 Content-Type: text/javascript JavaScript를 브라우저로 반환하고 다른 콘텐츠 유형이 IE6을 혼란스럽게 할 수 있기 때문입니다 (거의 가능하지는 않지만).

나는 생각하고있다. 1. 가능성이 가장 높다. IE6에는 구문 분석 버그가있을 수 있으며, 두 개의 반 콜론이 발생할 때 끝없는 루프로 들어가게됩니다. 그렇지 않으면 단순히 당신이하고있는 일이 효과가없는 이유는 없기 때문입니다.

또한 테스트로 다른 MIME 유형을 시도하는 것이 좋습니다.

반환은 외부 스크립트입니다.

callbackFunction(["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","141","142","143","144","145","146","147","148","149","150","151","152","153","154","155","156","157","158","159","160","161","162","163","164","165","166","167","168","169","170","171","172","173","174","175","176","177","178","179","180","181","182","183","184","185","186","187","188","189","190","191","192","193","194","195","196","197","198","199","200","201","202","203","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264","265","266","267","268","269","270","271","272","273","274","275","276","277","278","279","280","281","282","283","284","285","286","287","288","289","290","291","292","293","294","295","296","297","298","299","300","301","302","303","304","305","306","307","308","309","310","311","312","313","314","315","316","317","318","319","320","321","322","323","324","325","326","327","328","329","330","331","332","333","334","335","336","337","338","339","340","341","342","343","344","345","346","347","348","349","350","351","352","353","354","355","356","357","358","359","360","361","362","363","364","365","366","367","368","369","370","371","372","373","374","375","376","377","378","379","380","381","382","383","384","385","386","387","388","389","390","391","392","393","394","395","396","397","398","399","400","401","402","403","404","405","406","407","408","409","410","411","412","413","414","415","416","417","418","419","420","421","422","423","424","425","426","427","428","429","430","431","432","433","434","435","436","437","438","439","440","441","442","443","444","445","446","447","448","449","450","451","452","453","454","455","456","457","458","459","460","461","462","463","464","465","466","467","468","469","470","471","472","473","474","475","476","477","478","479","480","481","482","483","484","485","486","487","488","489","490","491","492","493","494","495","496","497","498","499"])

왜 이것을 경고하고 싶습니까?
어떤 문제를 해결하려고합니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top