2015-04-03 75 views
1

每當我點擊一個按鈕,使其他頁面上的AJAX調用包含一個名爲status.js的JS文件時,它會在每次調用AJAX時調用它。只有一次調用多次依賴加載的AJAX調用

我需要它只加載一次,否則如果加載多次,那麼它應該只執行一次。

+0

如果可能,我建議在第一頁中包含「status.js」(注意ajax加載的頁面)。 – 2015-04-03 16:19:47

回答

0

我可以看到你在做這2種方式:

  1. 在變量總結 「status.js」 裏面的代碼。 OR的

    if (!status || status === undefined) { 
        var status = function() { 
         // code here 
        } 
    } 
    
  2. ,而不是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 
    } 
    
+0

謝謝。它運行良好。 – Kevin 2015-04-04 05:33:46