1

所以,这些脚本不想工作。不知道该怎么办。如果我自己运行页面 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
   });
}

页面 A 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 不同:似乎可以工作,因为我看到了复选框的 css。

(同理,pageA中src不同)

我认为问题的一部分是我正在加载从pageB返回到pageA中的div

$('#dsp_Grid').html(res)
4

1 回答 1

0

您可以:

  1. 在 AJAX 调用中使用回调函数,该函数调用通过 AJAX 加载的脚本或
  2. 使用实时查询功能,将页面上的任何功能应用于新加载的内容。
于 2009-10-29T15:16:25.727 回答