我需要在页面加载后调用一个函数,但只有一次,页面元素由Ajax加载,因此$(document).Ready()
不起作用。现在我正在使用$(document).AjaxSuccess()
但它不合理,因为函数调用过于频繁,但我只需要一次
答案 0 :(得分:2)
您应该在Ajax函数的callback function中调用该函数。
例如,如果您正在使用jQuery Load,则应执行以下操作:
$(".element").load("/myUrl", function(){
//add function call here..
});
答案 1 :(得分:1)
答案 2 :(得分:0)
$(document).ready(function(){
$.ajax({
....
});
});
这只会调用一次因为ajax调用只会在第一次加载页面时生成。