2009-08-19 2 views
0

profil 클래스의 내용을 클릭하면 summary.template.hp라는 PHP 파일을로드하려고 시도하고 클래스 변경 패스의 내용을 클릭하면 로드 changepass.template.php가로드됩니다.ajax를 사용하여 PHP 파일을로드하는 방법. 일부 호환성 문제

Firefox에서로드하는 데 문제가 없습니다. 그러나 Internet Explorer 7에서는 summary.template.php 파일이로드되지만 changepass.template.php 파일이로드되지 않습니다. 해결책 좀 줘. 다음 페이지를로드하기 전에 이전 페이지를 언로드해야하는지 여부. 그렇다면 페이지를 언로드하기위한 몇 가지 팁을 제공하십시오.

$(function() { 
    $(".profi").click(function() { 
    $(".block1").load("views/summary.template.php"); 
    return false; 
    }); 
}); 


$(function() { 
    $(".changepass").click(function() { 
    $(".block1").load("views/changepass.template.php"); 
    return false; 
    }); 
}); 

답변

0

는 ColdFusion 개발자는 여기에 다소 비슷한 상황을 언급 : jQuery .load() function + IE + dynamic URL = hair loss - 그래서, 그것은 changepass.template.php 스크립트가 돌아 헤더 또는 IE에 실패 할 다른 코드라고 할 수있다? Firebug에서 changepass.template.php에서 생성 된 정확한 서버 응답을 확인하십시오.

정보

난 다음 페이지를로드하기 전에 이전 페이지를 언로드 할 필요 여부?

IE에서 changepass 링크를 먼저 클릭하면 작동합니까?

정말 필요는 없습니다하지만 IE는 예측할 수 있기 때문에, 당신은 시도 할 수 있습니다 :

$(".block1").empty().load("views/changepass.template.php"); 
관련 문제