Asp .Net MVC5应用程序不会在setInterval方法中发送ajax请求

时间:2015-10-09 00:24:23

标签: javascript c# ajax asp.net-mvc-4 asp.net-ajax

我尝试在setInterval中的MVC5应用程序中发送ajax post请求,但它仅在页面处于焦点时才发送请求。即使页面未对焦,我该如何发送请求。

 function sendData() { 
var location = {coords :{longitude : "long", latitude: "latt"}};
var locData = { Longitude: location.coords.longitude, Lattitude: location.coords.latitude }

 $.ajax({
    type: "POST",
    url: "/api/values/",
    data: locData,
    success : function(){ console.log("msg sent success")}
})

}

setInterval(sendData, 60000);

1 个答案:

答案 0 :(得分:0)

你可以使用它。

$(document).ready(function () {

    setInterval(function () {

    //--------Start of Code--------//  

    //---------End of Code--------//

    }, 60000);
});

另外,我注意到您没有将位置参数传递给SendData函数。