2014-01-16 215 views
0

嗨,我有以下代碼,有一個問題。jquery Ajax頁面加載

每次我加載腳本的第一個鏈接加載在div中,但其他任何鏈接都不會在div中加載。

是否需要在Ajax調用後重新初始化腳本。

我不是jquery或ajax的專家。我正在嘗試的是將所有鏈接加載到div中。

<div id="siteloader" style="width: 900px; height: 500px;"> 
</div> 

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script> 

<script> 
jQuery(document).ready(function(){ 

jQuery('a').click(function(event){ 
    event.preventDefault(); 

    var href = jQuery(this).attr('href'); 
     $("#siteloader").load(href); 
     success: initGenWidgets(); 
    }); 
}); 
</script> 

<a href='http://tired.com/'>One</a> 
<a href='http://www.bbc.co.uk'>two</a> 
+0

請提供[SSCCE](http://sscce.org/)(工作和語法正確代碼),所以我們可以重現您的問題。 – brandonscript

回答

0

此代碼:

$("#siteloader").load(href); 
    success: initGenWidgets(); 

應當改變成這樣:

$("#siteloader").load(href, initGenWidgets); 
+0

感謝您的幫助。但是當我更改代碼時,它無法加載任何頁面 – ffmsingh

+0

它如何失敗?如果在Firebug或類似工具下運行它,那麼錯誤消息是什麼? – akhikhl