我有一个ajax函数,我希望可以选择在加载MVC视图时运行,但是我无法阻止它运行。我设置了一个布尔变量来停止该函数,但忽略了它的值。当我理解为什么时,我会尝试从视图模型中传递一个值来设置true / false - 来控制在加载视图时是否调用ajax函数。下面的代码段会进行ajax调用,即使它似乎不应该。
$(document).ready(function () {
$("#divLoading").show();
var doit = false;
if (doit) {
CallAjaxPost();
}
});
function CallAjaxPost() {
var url = '@Url.Action("PostMethod", "Nav")';
$.post(url, null,
function (data) {
$("#PID")[0].innerHTML = data;
$("#divLoading").hide();
});
}
答案 0 :(得分:0)
我的代码出错了。一切都按预期工作。