通过AJAX加载内容后运行javascript代码

时间:2013-04-03 09:28:59

标签: javascript jquery ajax

我尝试使用ajax loadContent函数运行我的javascript代码,该代码是declarete在同一个文件中。我的问题是,在加载内容后,该功能不起作用。

我寻找解决方案,我在jQuery中找到了.live()方法,但我使用的是1.9版本,现在不支持。

这里我将电子表格加载到html doc:

var spreadsheet = $( 'div#item-list table > tbody' );

function loadContent(){
     $.post( 'ajaxRequest.php', { 'function' : 'loadData' } )
      .done( function( content ){
               spreadsheet.empty().append( content );
      });
    }

在同一个文件中我有这个代码: 在我将动作按钮加载到电子表格之前,现在我想用“removerow”这样的形式做一些动作

$('input[name="removerow"]').on( "click" , function (){
            $.post( 'ajaxRequest.php', { 'function' : 'removerow', 'ID' : ID } )
          .done( function( result ){
                  alert(result);
          });
            return false;
        });

问题在于javascript,而不是PHP,我确信这是100%。

提前致谢!

1 个答案:

答案 0 :(得分:2)

您正在寻找on()的委托版本:

$('#item-list').on('click', 'input[name="removerow"]', function (){
   ...
});