我有一个称为totalvalue的div。

<div id="totalvalue"></div>


我编写了一个从PHP脚本(在同一服务器上)获取价值的函数。

function totalvalue() {
var ajax5 = new XMLHttpRequest();
ajax5.onreadystatechange = function() {
if (ajax5.readyState == 4) {
totalvalue = (ajax5.responseText);
console.log(totalvalue);
document.getElementById("totalvalue").innerHTML = ajax5.responseText;

}
};
ajax5.open("GET", "totalvalue.php", true);
ajax5.send(null);
}


php脚本不会输出值。

我的控制台和div都不显示输出。

最佳答案

这对我有用。

function test5() {

var ajax5 = new XMLHttpRequest();
ajax5.onreadystatechange = function() {
if (ajax5.readyState == 4) {
xxx5 = (ajax5.responseText);
console.log("this is the total value: "+xxx5);

if (xxx5 == 0) {
document.getElementById("totalvalue").innerHTML="Loading...";
} else {
document.getElementById("totalvalue").innerHTML="Total: "+xxx5;
  }

 }
   };
  ajax5.open("GET", "totalvalue.php", true);
   ajax5.send(null);

  }


我想我写div的地方+缓存可能有问题。我不能肯定地说为什么以上只是开始工作。

09-25 21:31