2014-03-27 35 views
1

不可否認,我只是開始學習jquery,並且我有一個問題,當我使用load()將其加載到div盒時,頁面掛起。它直接訪問頁面時工作正常。Jquery load()掛起

負載代碼如下所示:

$(document).ready(function(){ 
    $("#content").load("content/home.php"); 
    $('ul#nav li a').click(function() { 
    var page = $(this).attr('href'); 
    $('#content').load('content/' + page + '.php'); 
    return false; 
    }); 
    $('div#header-content a').click(function() { 
    var page = $(this).attr('href'); 
    $('#content').load('content/' + page + '.php'); 
    return false; 
    }); 
    $('div#content a').click(function() { 
     var page = $(this).attr('href'); 
     $('#content').load('content/' + page + '.php'); 
     return false; 
    }); 
}); 

與加載到特定的div的實際頁面,執行另一個JS:

<?php 
    include('../xcrud/xcrud/xcrud.php'); 
    $xcrud = Xcrud::get_instance(); 
    $xcrud->table('User'); 
?> 
<html> 
    <meta http-equiv="content-type" content="text.html; charset=utf-8" /> 
    <body> 
    <?php 
     echo $xcrud->render(); 
    ?> 
    </body> 
</html> 

直接鏈接到工作現場是here。 但是,當您轉到the main site並單擊「編輯用戶」時,div將無限期地掛起。

編輯:我設法找到一些代碼被稱爲不存在,刪除它,現在它加載。問題在於它不需要幾秒鐘。

+1

您是否在瀏覽器的控制檯中看到任何錯誤或其他消息? –

+0

這不會解決任何問題,但你有一個流浪''。 http://validator.w3.org/check?uri=http%3A%2F%2Fwww.khaledkloub.com%2Fprojects%2FISM%2Fnavigator.php&charset=%28detect+automatically%29&doctype=Inline&group=0 –

+0

1.'Uncaught SyntaxError :在jquery.js中有意想不到的標記:612 2.我建議爲AJAX請求省略所有不必要的代碼('',''等)(您可以使用'!empty($ _ SERVER [ 'HTTP_X_REQUESTED_WITH'])&& strtolower($ _ SERVER ['HTTP_X_REQUESTED_WITH'])=='xmlhttprequest'')3.延遲可能來自加載'jquery-1.10.2.min.map'(並沒有發現它是路徑是相對的) – eithed

回答

0

文件http://www.khaledkloub.com/projects/ISM/default.js?_=1395938319439不存在。它返回的404內容肯定不是JavaScript,導致js執行中斷。

此外,文件http://www.khaledkloub.com/projects/ISM/xcrud/xcrud/plugins/jquery-1.10.2.min.map也不存在。