您好我输出JSON响应有问题:
功能:
function ajax_request(){
var request = new XMLHttpRequest();
var url = "http://localhost/chat/controller.php?showmessage";
request.open("post", url, true);
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.onreadystatechange = function(){
if(request.readyState == 4 && request.status == 200){
var return_data = JSON.parse(request.responseText);
for(var i =0;i<return_data.length;i++){
//OUT PUT
document.getElementById("chat").innerHTML += '<br/>' + return_data[i].message;
}
}
}
request.send();}
然后我使用setInterval
函数刷新聊天框,所以问题是每次刷新setInterval
div(聊天)中响应的输出是乘以另一个结果
例如:
现在的输出是:
Message : Hello world 1
Message : Hello world 2
Message : Hello world 3
Message : Hello world 4
Message : Hello world 5
这是每次刷新的倍数
如何阻止相乘?
图片: