0

我在这样的元素中打印本周编号。

<span id="week"><?PHP echo date("W"); ?></span>

然后我有一个函数来收集我的 span 的内容并添加一个参数,即我想在今天的一周中添加多少周。

<a href="#" onclick="show_week(1)">Next week</a>

javascript 函数 show_week() 看起来像这样

function show_week(x){
   var d =document.getElementById("week").innerHTML;
   //alert(d.innerHTML);
  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) {
    }
  }

xmlhttp.open("GET","show_week.php?w="+x+'&d='+d,true);
xmlhttp.send();
}

在这个函数中,我将内容从 my 保存到变量 d 中,在这种情况下是本周数(40)

然后我像这样用 show_week.php 传递这个变量

xmlhttp.open("GET","show_week.php?w="+x+'&d='+d,true);

并将新的周数打印到 id="week" 的跨度。

我不能让它正常工作。

我如何在 span id="week" 中的 weekdate 中添加一周?

4

1 回答 1

0

假设你的 php 脚本传回了一个好的日期并且格式正确,你还没有阅读 GET 请求的回复,所以试试这个:

xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
        document.getElementById("week").innerHTML = xmlhttp.responseText;
    }
于 2013-10-03T12:18:59.870 回答