2010-05-28 1 views
3

이 문제에 대한 도움을 받기를 바랍니다. IE의 일부 사용자가이 자바 스크립트 문제를보고했지만 다시 제작할 수 없었습니다.IE의 주요 JQuery 버그가 재현되지 않음 -이 버그를 해결하기 위해이 상황에서 내가 할 수있는 일은 무엇입니까?

본질적으로 Windows IE 사용자의 일부 클래스에서는 게임이 작동하지 않습니다 (또는 $ .ajax()가 작동하지 않습니다).

내가 알고있는 무엇 :

  • 나는 아약스 호출 (ajax_init_trainer를) 스왑 및 초기화를 할 몇 가지 요청 매개 변수와 표준 링크를 사용하고 다음 아약스를 명중 할 때까지 PPL 문제를 전달받을 듯 요구.

나는 IE가 미친 캐싱을 수행하므로 고유 한 URL을 만들어야하므로 _requestno 매개 변수가 추가되었습니다. 그러나 캐시를 설정하면 false가 수행됩니다. 이것은 불평하는 누군가를 위해 그것을 고치지 못했습니다.

function done(res, status) { 
     var data = JSON.parse(res.responseText); 
     hide_loading(); 
     if (status == "success") { 
       window.location.href="/bamo/battle/?{{ fb_sig}}"; 
     } 
     else { 
      display_alert("Problem!",data.msg,$("#notifications")); 
     } 
}; 

$(".monster_select_class").click(function() { 
     $(this).attr("src","{{MEDIA_URL}}/bamo/button_select_click.png"); 
     monster_class = $(this).attr("monster_class"); 
     monster_type = $(this).attr("monster_type"); 
     ajax_init_trainer(monster_class,monster_type); 
    }); 

function ajax_init_trainer(trainer_class,monster_type) { 
     var data = {trainer_class:trainer_class,monster_type:monster_type}; 
     var d = new Date(); 
     var args = { type:"POST",url:"/bamo/api/init_trainer/?_requestno="+d.getTime(),data:data,contentType:"application/json;", dataType: "json",cache:false,complete:done}; 
     $.ajax(args); 
     return false; 
}; 
+3

영향을받는 IE 버전을 파악 했습니까? –

+0

+1 '괴물'과 '싸움'에서 관련된 게임. – karim79

답변

1

나는 이와 비슷한 문제가있었습니다. 그것은 IE가 이해하지 못하는 텍스트 인코딩 인 "UTF8"을 사용하도록 서버를 설정 한 것으로 밝혀졌습니다. 나는 그것을 "UTF-8"로 바꾸었고 문제가 해결되었습니다. http 응답 헤더에 설정됩니다. 응답 헤더에 IE가 인식하지 못하는 인코딩이 있으면 Fttzzt.

귀하의 문제인지 여부는 잘 모르겠지만 사용자가 확인할 수있는 내용입니다.

만약 $ .ajax가 실패했다면 IE를 사용할 때 요청 헤더와 응답 헤더가 무엇인지 자세히 살펴보아야합니다. 사용 http://www.fiddler2.com/fiddler2/

1

나는 항상 IE 에서처럼 일부 문제가 있습니다. " 또는 ";" 장소에서, 또는 실종 ... 일반적으로는 IE 7 불평은 ...

위의 텍스트는 팁 : Btw는

: 당신은 그 문제를 테스트 할 수있는 링크가 할 너?

관련 문제