Php ajax:更新而不刷新

Php ajax:更新而不刷新,php,jquery,ajax,Php,Jquery,Ajax,看到底部的股票代码,我想更新它,让它显示出来,而不需要用户刷新页面。我正在使用ajax来完成这项工作 我该怎么做?这是我第一次使用它 主页将显示如下内容: <?php session_start(); $_SESSION['visitcount']=0; ?> <script> function runcounter() { if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera

看到底部的股票代码,我想更新它,让它显示出来,而不需要用户刷新页面。我正在使用ajax来完成这项工作


我该怎么做?这是我第一次使用它

主页将显示如下内容:

<?php session_start(); 

$_SESSION['visitcount']=0;

?>
<script>
function runcounter()
{
if (window.XMLHttpRequest)
  {
// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {
// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("counterelement").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("POST","counter.php",true);
//may need these:
var params="id=testdata";
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
//need rest
xmlhttp.send();

setTimeout("runcounter()",1000); //refresh function every second

}
</script>
<body onload="runcounter()" >

<div id="counterelement">0</div>

另一方面,您的html
“target=“\u blank”
target
之间需要空格,并且您有一个结束标记,但没有开始标记。我将把它放在哪里?我唯一不确定的是,现在我很困惑。我的ajax代码不起作用。它应该看起来怎么样?如果有意义,我希望它调用“$text from the db”。让我们@GarrettRobertson我意识到你试图做一些与我最初想法不同的事情,但是如果你需要任何进一步的AJAX帮助,我在这里发布的AJAX显示了一个简单的计数器,调用PHP页面获取代码并将其发回原始页面。
session_start();
$_SESSION['visitcount']++;
echo $_SESSION['visitcount'];