1
每當我點擊一個按鈕,使其他頁面上的AJAX調用包含一個名爲status.js
的JS文件時,它會在每次調用AJAX時調用它。只有一次調用多次依賴加載的AJAX調用
我需要它只加載一次,否則如果加載多次,那麼它應該只執行一次。
每當我點擊一個按鈕,使其他頁面上的AJAX調用包含一個名爲status.js
的JS文件時,它會在每次調用AJAX時調用它。只有一次調用多次依賴加載的AJAX調用
我需要它只加載一次,否則如果加載多次,那麼它應該只執行一次。
我可以看到你在做這2種方式:
在變量總結 「status.js」 裏面的代碼。 OR的
if (!status || status === undefined) {
var status = function() {
// code here
}
}
,而不是AJAX使用jQuery的負載功能和負載所需的頁面(https://api.jquery.com/load/)只是身體:
$("#result").load("ajax/test.html #container");
有了這個,你可以例如建立內部開關和在第一次按一下按鈕,加載整個頁面,但在第二次點擊負載的一切,但腳本
firstClick = true;
if(firstClick) {
// load entire page
firstClick = false;
} else {
// load everything but the scripts
}
謝謝。它運行良好。 – Kevin 2015-04-04 05:33:46
如果可能,我建議在第一頁中包含「status.js」(注意ajax加載的頁面)。 – 2015-04-03 16:19:47