在结果div中调用jquery

时间:2015-07-28 12:58:28

标签: php jquery

我有2个php页面,一个有jquery和post函数,在我发布后,它返回div中的结果,但是在这个div中有自己的jquery函数,它们无法正常工作。

    $( "#home" ).click(function() {     
    $.post( "processor.php",{ 
             home: "home"
          }, function( data ) {
              $( "#main" ).html( data );
            }
        );
  });

数据有jquery脚本,它们不在第一页上工作

2 个答案:

答案 0 :(得分:0)

您必须评估您的回复脚本:

$( "#home" ).click(function() {     
    $.post("processor.php",
           {
               home: "home"
           },
           function( data ) {
               $( "#main" ).html( data );
               $( "#main" ).find("script").each(function(i) {
                   eval($(this).text());
               });
           }
    );
});

答案 1 :(得分:0)

或者你可以重新获得成功:

function bindEvent() {
   $( "#home" ).off('click').on('click', function() {     
   $.post("processor.php",
       {
           home: "home"
       },
       function( data ) {
                 bindEvent();
           }
      );
  });
}
bindEvent();