通过ajax调用调用的页面内的jquery脚本

时间:2009-10-29 15:11:42

标签: jquery ajax call

所以,这些脚本不想工作。不知道该怎么办。如果我自己运行页面B,一切正常。如果页面A对页面B进行ajax调用,则其中的任何脚本都不起作用。我该怎么办? 提前谢谢。

第B页的代码:

  chkBox = function() {
       jQuery("#docheckchildren").checkboxTree({
   collapsedarrow: "../img/img-arrow-collapsed.gif",
   expandedarrow: "../img/img-arrow-expanded.gif",
   blankarrow: "../img/img-arrow-blank.gif",
   checkchildren: true,
   checkparents: false
   });
}

第一页ajax电话:

$.ajax({  
     type: "GET",        
     url:"mypage.cfm",
     data:formData,        
     cache:false,       
     success: function(res) { 
     $('#dsp_Grid').html(res);
     chkBox();
     }
    , error: function(xmlHttpRequest, status, err) {
        confirm('Error! ' + status +':'+ err);
     }
  });

第B页: 如果我必须自己运行它,我必须添加以下内容:   <<首页中的href是不同的A:似乎工作,因为我看到css的复选框。

(同样,src在pageA中有所不同)

我认为问题的一部分是我正在通过

将pageB中的任何返回加载到pageA中的div
$('#dsp_Grid').html(res)

1 个答案:

答案 0 :(得分:0)

你可以:

  1. 在AJAX调用中使用回调函数,该函数调用通过AJAX或
  2. 加载的脚本
  3. 使用live query功能将页面上的任何功能应用于新加载的内容。