jquery的定时器setTimeout()与定时循环执行器setInterval()的区别
一、定时循环执行器setInterval("getLoc()",5000);或者setInterval(getLoc,5000);的书写格式都是正确的。 这个方法是每过5秒就会执行getLoc()方法,从而调用ajax去后台访问数据。这里的ajax主要是去后台访问 经纬度的数据,以百度地图坐标的方式显示当前记录的位置。 $(function(){ setInterval(getLoc,5000); //getLoc(); }); function getLoc(){ $.ajax({ url: "/service/gps/selectTopGps", type : "POST", data:{}, success: function(ajaxData) { bm.clearOverlays(); lat=ajaxData[0].latitude; lon=ajaxData[0].longitude; // a++; // console.log(a); //调用百度地图 var x = lon*1/100; var y = lat*1/100; var ggPoint = new BMap.Point(x,y); bm.centerAndZoom(ggPoint, 15); bm.addControl(new BMap.NavigationControl()); /