Jquery - 在窗口加载时运行 $.ajax()

发布于 2024-10-20 19:49:09 字数 238 浏览 2 评论 0原文

我想知道是否可以在窗口加载中使用 $.ajax() 并从 php 文件获取数据。 如果没有那么我还有什么选择?

$(window).load(function() {
 $.ajax({
  type: 'POST',
  url: file.php,
  data: data,
  success: function(data) {
   // to do
  }
 });
});

谢谢!

I was wondering if it is possible to use $.ajax() inside window load and get data from a php file.
If not then what alternatives do I have?

$(window).load(function() {
 $.ajax({
  type: 'POST',
  url: file.php,
  data: data,
  success: function(data) {
   // to do
  }
 });
});

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

七七 2024-10-27 19:49:09

数据看起来有点不完整,例如,你有什么问题吗,或者你如何将jquery和你自己的代码加载到页面中,所以我可能会回答错误的问题:)

首先,看一下,一个很好的例子, http://4loc.wordpress.com/2009/04/28 /documentready-vs-windowload/
您真的想要加载事件,还是准备好事件不是更好?

其次,如果您不需要 DOM,而只想尽快启动 AJAX 调用,则不要等待任何一个事件 - 只需发出调用即可。此时您必须至少已经加载了 jquery,因此您已准备好尽早启动 AJAX 调用,无论页面是否仍在加载。如果您确实想在 DOM 上工作,仍然立即发出 AJAX 调用 - 并将就绪(或加载)事件侦听放入 AJAX 成功函数中。

The data seems a little incomplete, for example, do you have any issues, or how do you load jquery and your own code into the page, so I may answer the wrong question :)

First, have a look at, for a good example, http://4loc.wordpress.com/2009/04/28/documentready-vs-windowload/
Do you really want the load event, or wouldn't the ready event be better?

Second, if you don't need the DOM but just want to start the AJAX call asap don't wait for either event - just issue the call. At that point you must already have loaded jquery at least anway, so you are all set for starting an AJAX call early, page still loading or not. If you DO want to work on the DOM, still issue the AJAX call right away - and put the ready (or load) event listening into the AJAX success function.

执笏见 2024-10-27 19:49:09

当然是。它在页面加载后执行。更常见的方法是使用 ready() 但我想它应该可以工作。

Sure is. It's executed once the page is loaded. A more common method is using ready() but I guess it should work anyway.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文