我对Ajax并不陌生,我希望使用它将JavaScript参数发送到MVC控制器。
我遇到的问题是它发送了多次而不是一次。大多数情况下,它只会发送两次。
<script>
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.watchPosition(showPosition);
} else {
}
}
function showPosition(position) {
myFunc = function(){};
$.ajax({
url: '@Url.Action("Create")',
data: { latitude: position.coords.latitude, longtitude: position.coords.longitude},
dataType: 'json',
});
window.setInterval(getTime, 1000);
}
我尝试使用window.setInterval(getTime, 1000);
来逃避可能陷入的循环,但不确定。
谢谢。