javascript - 如何在页面加载期间调用 JavaScript 函数?

标签 javascript jquery html

我有一个 Html 页面包含多个页面,其 data-role = page 如 page1、page2 等。 我试图使用以下代码在 page1 的页面加载期间调用 JS 方法

$("#page1").on("load",function () {
  alert("hi")
  $.ajax({
          type: "GET",
          url: "",
          data: "{}",
          contentType: "application/json",
          dataType:"json", 
          success:  function (msg) {
                                    var BPRList = '';
                                    $.each(msg, function(i,v){  
                                      BPRList += '<li onClick="GetBprDetails('+ v.BPRNo +')"><a href="#bprPage" data-transition="slide"><p class="title">' + v.BPRNo + '</p><p class="bodyEle">' + v.BPR_Product +'</p><p class="bodyEle">' + v.BPR_Details+ '</p><br/><p class="bodyEle">' + v.BPR_Status + ':</p></a></li>'     
                                                             })         
                                   $("#BPRListTable").html(BPRList)
                                   $('[data-role=listview]').listview('refresh');
                                   },
           error:    function () {
                                   alert("BPR List Error");
                                 }
        }); });

在执行上述函数期间,我无法在表单加载期间获得输出 就好像我将上述方法调用为按钮单击事件一样,我能够获得输出。 上面的代码可能犯了什么错误.. 我更担心下面的代码。

$("#page1").on("load",function () {
 --statements
})

最佳答案

 $(window).load(function () {
   alert("hi")
 });

如果您想要页面加载时的结果,请尝试此操作。将此代码写在 $(document).ready(function(){}); 之外

关于javascript - 如何在页面加载期间调用 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18105137/

相关文章:

javascript - 无法在确认框中获取更新的全局变量值

python - 我如何将一些数据从 php 发送到 python

html - 你能把一个 div 粘在另一个 div 的底部吗?

css - 两个没有换行符的内联表

javascript - 检测客户端与服务器端路由

javascript - 使用javascript代理拦截方法调用时进行非法调用

javascript - chrome 替代 firebug 的评估控制台?

javascript - 如何将方法附加到对象以更改 CSS

jquery - jQuery-Google Analytics(分析)未添加页脚

javascript - jquery 的选项卡功能不起作用