2012-04-22 2 views
0

클라이언트 측 스크립팅 및 레이아웃 용 트위터 부트 스트랩을 위해 jQuery의 형태로 AJAX를 사용하고 있습니다. 또한 서버 측 스크립팅을 위해 php를 사용합니다.웹 응용 프로그램이 IE에서 실행되지 않습니다

그러나 문제는 응용 프로그램이 Internet Explorer를 제외한 다른 모든 웹 탐색기에서 정상적으로 작동하는지, 아무도 이것이 일어나지 않는 이유가 무엇인지, IE에서 드롭 다운을 열어 보았습니다. 버전 8 여기

9. 서버

function check_module() { 
var option = $('#modules option:selected').attr('value'); 
$.post('modulesDropDown_1.php', 'option='+option, 
    function(data){ 
     var obj = jQuery.parseJSON(data); 
     console.log(obj); 
     var name = $("#modules option:selected").text(); 
     $("#moduleCode").html(obj.allInfo.code); 
}); 
return false; 
} 

내가 메신저 서버에 호출하고에 JSON으로 반환 내 코드에서 이들의 여지가 내 JQuery와 호출의 기본적인 예입니다 클라이언트 ... 예를 들어, 나는 아래로 다른 드롭 다운 값을 첫 번째 드롭 다운 (AJAX) 곧 선택되지만 아래로 두 번째 드롭 다운 드롭 다운있다 그런 다음 값을 기반으로 페이지를 업데이트해야하지만 IE에서는 작동하지 않습니다.

+2

, 그 아주 열심히 포인터에게 난 그냥 샘플 코드로 업데이트 한 – qrazi

+0

이 도움말을 수행하거나 더 필요를주는? –

+0

JSON 내부에있을 수있는 예제 데이터가 없을 때 항상 이런 종류의 질문에 대답하기가 어렵습니다. –

답변

1

이전 버전의 IE는 AJAX 요청을 작성하는 데 다른 메커니즘을 사용합니다. 다음과 같이 시도하십시오 :

var xmlhttp; 
if (window.XMLHttpRequest) 
{// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
} 
else 
{// code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
} 

IE 8 및 9에서 문제가 해결되지 않을 수도 있기 때문에 시도해보십시오. 코드 스 니펫을 보는 것이 도움이됩니다.

(http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first에서 예) 오류, 또는 코드 예제없이

+0

jQuery가있는 페이지에서 jQuery AJAX 핸들러 또는 AJAX를 사용하고 있다는 것을 의미합니까? – jackweirdy

+0

$. post와 같은 jqeury ajax 처리기 –

관련 문제