我正在使用javascript setInterval函数在特定的时间间隔内进行ajax调用,但是ajax代码正在执行两次,所以我得到两次相同的响应,我不知道为什么会发生这种情况,这里是代码:
setInterval(function () {ajaxCall();},15000);
function ajaxCall(){
var uri = "url here";
$.ajax({
type: "GET",
url: uri,
dataType: "jsonp",
success: function(response){
console.log(response);
var txt = $("#textarea");
txt.val( txt.val() + response.user + " (" + response.time + ") > "
+ response.text + '\n');
}
});
}
任何帮助都将不胜感激。
由于
答案 0 :(得分:1)
好的,我只是想通了,我在html body标签里面有这个脚本,但是如果我把它移到head标签里面就停止调用它两次,不知道为什么会这样,但它解决了问题。 很抱歉浪费你的时间来做一些简单的xD