2012-02-09 9 views
0

jquery를 사용하여 특정 div를 자동 새로 고치지 만 다른 페이지에서로드하지 않는 방법이 있습니까?div의 자동 새로 고침

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script> 
<script type="text/javascript"> 
var auto_refresh = setInterval(
function() 
{ 
    $('#auto').load('process.php').fadeIn("slow"); 
}, 10000); 
</script> 
</head> 
<body> 

<div id="auto"> 

</div> 

현재 process.php를 div "auto"로로드합니다. 같은 페이지에 설정된 간격 시간에 실행되는 해당 div에 외부 페이지를로드 할 필요없이 일부 PHP 코드를 포함 할 수 있습니까?

+1

PHP 코드는 브라우저에서 실행되지 않으며 서버 측에서 사용됩니다. – sarvesh

답변

1

번호 PHP는 PHP 코드가 사라은 브라우저에 도달하는 시간을 구입, 서버에서 실행되며 단지 HTML/CSS는/JS 등

당신이 그것을 적절한 방법을 사용하고있는 그것을하기 위해.

1

아니요. 요소의 내용을 새로 고치려면 매번 AJAX 요청을해야합니다. (setInterval()을 사용하여 설명했듯이)

0

웹의 작동 원리를 고려해야합니다. 웹 서버가 RESPONSE를 작성/전송하기 전에 REQUEST를 작성해야합니다. 따라서 AJAX 상호 작용이 없으면 요청할 수 없으므로 응답을받지 못합니다. 모든 데이터를 미리 알고 있다면 원본 페이지 (RESPONSE)에 모든 데이터를 놓고 적절한 div를 숨기거나 표시 할 수 있지만 라이브 데이터를 원하는 것처럼 나에게 들립니다.이 경우 라이브 데이터를 요청해야합니다. 서버의 라이브 데이터

2

아니요 외부 파일을 사용하지 않고 div를 자동 새로 고칠 수있는 방법은 없지만 외부 파일을 포함하지 않으려면 .... 서재를 사용해야합니다. ".html"... instload of ".load"... 그리고 다른 파일에서 모든 HTML 데이터를 가져 와서 새로운 데이터를 대체하십시오.