我需要在页面加载后调用一个函数,但只有一次,页面元素由 Ajax 加载,所以$(document).Ready()
不起作用。现在我正在使用$(document).AjaxSuccess()
但它不合理,因为该函数被调用太频繁,但我只需要一次
问问题
802 次
3 回答
2
您应该在Ajax 函数的回调函数中调用该函数。
例如,如果您使用jQuery Load,您应该这样做:
$(".element").load("/myUrl", function(){
//add function call here..
});
于 2012-05-10T09:42:59.897 回答
1
于 2012-05-10T10:04:30.137 回答
0
$(document).ready(function(){
$.ajax({
....
});
});
这只会调用一次,因为 ajax 调用只会在第一次加载页面时进行。
于 2012-05-10T09:50:50.180 回答