function changeTitle(title)
{
document.title = title;
}
function result()
{
var fetchTitle;
fetchTitle = new ActiveXObject("Microsoft.XMLHTTP");
fetchTitle.open("GET", "title.php", true);
fetchTitle.send(null);
}
setInterval('changeTitle(result())', 1000);//check every second for update
title.php
<?php echo "This is a new title"; ?>
它似乎没有改变标题。我错过了什么才能显示title.php
?
谢谢。
答案 0 :(得分:3)
我错过了什么
很多事情
result
的返回值,它总是undefined
,因为result
没有{{1}声明。return
事件处理程序,因此您对从XMLHttpRequest对象返回的数据不执行任何操作答案 1 :(得分:0)
这里有几个问题。首先,您应该使用更强大的AJAX实现。我建议使用像JQuery这样的库,而不是尝试像这样编写自己的实现,以使脚本在尽可能多的浏览器中保持可靠和一致。
其次,你的结果函数实际上永远不会从响应中返回值,因此你的changeTitle函数永远不会接收任何实际数据。