如何每10秒重复jQuery ajax调用?
$(document).ready(function() { $.ajax({ type: "GET", url: "newstitle.php", data: "user=success", success: function(msg) { $(msg).appendTo("#edix"); } });
我试图用函数包装$ .ajax并使用setInterval调用该函数
$(document).ready(function() { function ajaxd() { $.ajax({ type: "GET", url: "newstitle.php", data: "user=success", success: function(msg) { $(msg).appendTo("#edix"); } }); } setInterval("ajaxd()",10000); });
但它说“未定义ajaxd”
您的方法不应放在 ready 方法内部,否则 只能在 此处使用,而不能在外部使用。
$(document).ready(function() { setInterval(ajaxd, 10000); }); function ajaxd() { $.ajax({ type: "GET", url: "newstitles.php", data: "user=success", success: function(msg){ $(msg).appendTo("#edix"); } }); }