//检查状态
function processReqChange() {
if (req.readyState == 3) {
try {
ProcessInput(req.responseText);
if (req.responseText.length > 3000) {
lastDelimiterPosition = -1; getData();
}
}
catch (e) {
alert(e.message);
}
}
}
//拆分字符串
function ProcessInput(input) {
var text = input;
var nextDelimiter = text.indexOf('|', lastDelimiterPosition + 1);
if (nextDelimiter != -1) {
var timeStamp = text.substring(nextDelimiter + 1);
if (timeStamp.length > 0) {
lastDelimiterPosition = nextDelimiter;
ProcessTime(timeStamp);
}
}
}
//输出 或者触发什么事件
function ProcessTime(time) {
document.getElementById('div1').innerHTML = time;
}
</script>
</head>
<body>
<div>
<div>
</div>
<div>
</div>
</div>
</body>
</html>
3.最终效果为:
页面上显示一个时间,每隔半秒钟更新一次
当然,拿到内容以后,其实你想做什么就做什么。。。更新DOM也好,执行js也好, (还好有eval这个方法~~)
4.这个例子只是基于异步Javascript的一个实现,
实际上还可以通过<iframe> 和 <script>这两个标签做实现,特别是script标签可以访问和执行跨域的javascript
您可能感兴趣的文章: