Javascript 函数不会在页面上首次加载

标签 javascript php html ajax

我有一个使用 ajax 的 Javascript 函数,单击按钮时会调用该函数。

如果您第二次访问该页面,它可以正常工作,但由于某种原因,第一次访问该页面时将无法工作。

我尝试添加 window.onload, document.onload,document.ready etc但那些立即调用函数并导致错误,因为变量尚未实例化。

不知道是否可能是因为该按钮是通过 php 动态创建的或什么的。 任何帮助表示感谢。

最佳答案

当 DOM 准备就绪时,在按钮上创建一个单击事件处理程序并在其中进行 AJAX 调用。

参见:http://jsfiddle.net/j5c4xjLo/2/

$(function() {
  $('#myButtonId').click(function(){
    //AJAX CALL CODE HERE
    console.log('hey.......');
  });
});

关于Javascript 函数不会在页面上首次加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34291717/

相关文章:

javascript - 为什么 setTimeout 不等待调用函数?

javascript - 带有区分大小写修饰符的 JavaScript 中的正则表达式

php - 如果我只想要一个计数,我应该选择哪些列

javascript - 脚本 html 标记中源映射文件的正确类型

html - 如何在 CSS 2.1 中使用 word-wrap 属性并验证 CSS

javascript - 如何在 Rails 中动态更新 html 并使用帮助程序?

javascript - 在 javascript 中返回特定的 header

php - 试图在事件过去两天后隐藏该事件

php - Youtube在API v3 PHP中获取用户的视频ID

html - Bootstrap 行未与容器左侧对齐