我想知道是否可以在窗口加载中使用$ .ajax(),并从php文件中获取数据。 如果没有,那么我有什么替代方案?
$(window).load(function() {
$.ajax({
type: 'POST',
url: file.php,
data: data,
success: function(data) {
// to do
}
});
});
谢谢!
我想知道是否可以在窗口加载中使用$ .ajax(),并从php文件中获取数据。 如果没有,那么我有什么替代方案?
$(window).load(function() {
$.ajax({
type: 'POST',
url: file.php,
data: data,
success: function(data) {
// to do
}
});
});
谢谢!
的数据似乎有点不完整的,例如,你有什么问题,或者你怎么加载jQuery和自己的代码到网页中,这样我可以回答错误的问题:)
首先,有看一个例子,http://4loc.wordpress.com/2009/04/28/documentready-vs-windowload/ 你真的想要加载事件,还是不准备好事件会更好?第二,如果你不需要DOM,但只是想尽快启动AJAX调用,不要等待任何一个事件 - 只需发出呼叫。在这一点上,你必须至少已经加载jQuery,所以你都准备好提前开始一个AJAX调用,页面仍然加载或不加载。如果您想要在DOM上工作,请立即发出AJAX调用 - 并将就绪(或加载)事件侦听到AJAX成功函数中。
感谢有用的信息 – user558134 2011-03-07 15:32:15
当然可以。它在页面加载后执行。更常见的方法是使用ready(),但我想它应该无论如何工作。
是的,这是可能的。 '$(window).load'只是延迟了代码的执行,直到页面上的所有内容加载完毕,所以只要你的'.ajax'调用是正确的,真的没有任何理由不起作用。你为什么要问?有什么不适合你吗? – user113716 2011-03-07 15:24:13