1
因此,這些腳本不想工作。不知道該怎麼辦。如果我自己運行頁面B,一切正常。如果頁面A對頁面B進行ajax調用,那麼其中的任何腳本都不會工作。我該怎麼辦? 在此先感謝。通過ajax調用頁面內的jquery腳本
的代碼頁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的不同)
我認爲問題的一部分,是我加載無論從頁面B通過
$('#dsp_Grid').html(res)
這個問題需要更多的內容。我甚至不知道你在說什麼。你是說你的網頁在你使用普通的POST'ing的時候工作,而不是當你使用AJAX的方法? – Bartek 2009-10-29 15:12:48
請輸入密碼?如果我們沒有看到代碼,我們無法提供幫助。 – 2009-10-29 15:13:47
有很多代碼,我會盡量發佈最相關的一塊。我正在使用一個checbox樹插件。一旦您選中頂層複選框,它會自動檢查下面的複選框。這段代碼放在網頁B網頁A,通過AJAX使得調用使用: \t $阿賈克斯({ \t \t類型: 「GET」, \t \t網址: 「myURL.cfm」, \t \t數據:FORMDATA, \t \t緩存:假的, \t \t成功:函數(RES){ \t \t $( '#dsp_Grid')HTML(RES); \t \t chkBox(); \t。} \t,error:function(xmlHttpRequest,status,err){ \t \t \t confirm('Error! '+ status +':'+ err); \t \t} – CFNinja 2009-10-29 15:41:43