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

时间:2015-12-15 14:27:06

标签: javascript php html ajax

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

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

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

如果它可能是因为按钮是通过php动态创建的,或者是什么。 任何帮助表示感谢。

1 个答案:

答案 0 :(得分:1)

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

请参阅:http://jsfiddle.net/j5c4xjLo/2/

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