0
문제가있어서 해결책이 필요합니다. 데이터베이스에 변경 사항이있을 때마다 div id로 업데이트되는 이벤트를 보낸 서버가 있습니다. 이제 내 질문은 그 div ID에서 값을 가져 와서 PHP 변수에 저장하는 방법입니다.jquery div id 값을 PHP 변수에 저장합니다.
<script>
if(typeof(EventSource)!=="undefined")
{
var source=new EventSource("bookcounterevent.php");
source.onmessage=function(event)
{
document.getElementById("bookcounter").innerHTML=event.data;
};
}
else
{
document.getElementById("bookcounter").innerHTML="Please update your browser!!";
}
</script>
<div id="bookcounter"></div>
위의 코드는 <div id="bookcounter"></div>
, 나는 내가 ID bookcounter에서받은 값을 원하는 업데이트, 나는 $book
말 PHP는 변수에 저장합니다. 어떻게 할 수 있습니까?
미리 감사드립니다.
브라우저로 데이터를 보내고 바로 돌려 보내지 마십시오. 그것을 보내는 PHP 함수에서 꺼냅니다. 만약 당신이 무엇을하려고하는지에 대한 더 나은 설명을 주면 도움이 될 것입니다 – charlietfl
PHP 프로세스가 이미 한 번 결과를 끝낼 수 있도록 페이지가 이미 '실행 중'이므로 PHP var에 저장할 수 있다고 생각하지 않습니다. (Long Polling)을하지 않는 한 브라우저로 돌아갑니다. 당신이 할 수있는 일은 숨겨진 필드에 저장하여 필요할 경우 서버에 다시 게시 할 수 있도록하는 것입니다. –
@ R.S 저는 긴 폴링 방법을 사용하고 있습니다. 그래서 지금 어떻게하면 앞으로 나아갈 수 있는지 말해주십시오. – user1731476