我是 javascripts 的新手
请帮我解决这个问题,
我有一个用于分贝旅行的功能。每 10 英里秒触发一次。问题是数据有时会发生变化,有时会提供 3 条记录,有时会提供 5 条记录。我传递的 sp 参数没有问题。我认为这是由于函数调用不是线程。所以函数调用的过程在前一个调用完成之前是重叠的
我看过关于多线程的文章 https://gist.github.com/johdax/1269740
但不知道将我的功能与线程集成。
这是我的功能
<script>
setInterval(function(){UserList()},10);
function UserList()
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp6=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp6=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp6.onreadystatechange=function()
{
if (xmlhttp6.readyState==4 && xmlhttp6.status==200)
{
$("#UserStatusList").html(xmlhttp6.responseText);
}
}
var a = $('#cmbProjectList').val();
if (a==null){ a=""}
xmlhttp6.open("GET","UserList.asp?ProjectId=" + a,true);
xmlhttp6.send();
return false;
}
请帮我解决这个问题。我怎样才能在这个上应用线程?