JavaScript onclick函数未定义

时间:2017-02-04 20:21:13

标签: javascript jquery

我使用Javascript onclick功能一直困扰着问题。当我单击函数时,我得到函数未定义但函数已定义。 这是我的代码

<a href="#" onclick="return hello(page);">Hello</a>

这是我的JS代码

  function hello(page){
    $.ajax({
      url: url,
      dataType: 'json',
    }).done(function(resp){
      $('#page_content').html(resp.html);
    });
  }

这是我的js生成的html文件

  function get_pagination(div,total){
    resp = '<ul class="pagination">';
    for(var i =1 ; i<= total; i++ ){
      resp += '<li><a href="#" class="links" onclick= "return hello('+i+');">'+i+'</a></li>';
    }
    resp += '</ul>';
    $(div).html(resp);
 }

2 个答案:

答案 0 :(得分:1)

将hello()函数放在ready函数之外并声明为全局作用域。它有效。

答案 1 :(得分:-1)

尝试delet&#34;返回&#34;和&#34;;&#34;

 resp += '<li><a href="#" class="links" onclick= "return hello('+i+');">'+i+'</a></li>';

最后

  resp += '<li><a href="#" class="links" onclick= "hello('+i+')">'+i+'</a></li>';