【发布时间】:2014-06-23 04:29:47
【问题描述】:
在一个 JS 函数中我调用另一个,.. 我想每 30 秒调用一次
function showPopup() {
$.get("/Feedback.aspx", function (data) {
if (post_HasError(data))
return;
initPopup("popup-common", "feedback", data);
});
setInterval(AddFormToSession(3), 30000);
}
function AddFormToSession(form) {
alert(1);
var url1 = form == 3 ? "Feedback.aspx/AddFormToSession" : "Request.aspx/AddFormToSession";
$.ajax
({
type: "POST",
async: true,
url: url1,
data: "{'funcParam':'" + $('#aspnetForm').serialize() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg)
{
console.log(msg.d);
}
});
}
只在第一次调用
【问题讨论】:
-
setInterval(AddFormToSession(3), ..)- 立即调用回调函数并将其用作参数;是的,这是重复的 -
放置在函数之外。