<script type="text/javascript" src="~/Scripts/jquery.unobtrusive-ajax.js">
</script>
<script type="text/javascript">
var timer, delay = 3000;
timer = setInterval(function() {
$.ajax({
type: 'POST',
url: 'DeleteDatabase',
success:
function (response) {
clearInterval(timer);
console.log("Success");
},
error:
function (response) {
console.log("failure");
},
});
},delay)
</script>
這是我將代碼發送給控制器的代碼。我希望它在一次通話後停止。我應該修改這個代碼,否則請建議您對這些查詢的簡單回答,謝謝!如何在一次調用控制器後停止我的Ajax計時器
如果你只希望它來調用一次,爲什麼不使用[的setTimeout(http://www.w3schools.com/jsref/met_win_settimeout.asp)代替[的setInterval( http://www.w3schools.com/jsref/met_win_setinterval.asp)? – Joe
謝謝你的幫助,我不知道setTimeout –