我點擊導航菜單時,只有頁面中的內容div應該從服務器中的完整頁面刷新的html contect文件中更新,我怎樣才能實現這個使用jQuery?如何使用jquery進行局部頁面更新
5
A
回答
9
構建您的菜單按往常一樣,即
<ul id="menu">
<li><a href="about-us.html">About Us</a>
<li><a href="services.html">Services</a>
<li><a href="products.html">Products</a>
</ul>
和內容的佔位符。
<div id="content"></div>
然後運行類似的代碼這
$("#menu li a").click(function(e) {
// prevent from going to the page
e.preventDefault();
// get the href
var href = $(this).attr("href");
$("#content").load(href, function() {
// do something after content has been loaded
});
});
0
見load
描述:從服務器加載數據和返回的HTML放入匹配元素。
1
創建div元素並更新內容。
<div id="refreshblock"> </div>
認爲這是在按鈕上單擊塊
,做一個AJAX調用和得到的結果,一旦你得到的結果對其進行處理和更新上述DIV
('#refreshoblock).html(results);
它將更新該頁面未做回發
3
您需要使用jQuery AJAX方法來完成此操作。有幾種方法可以解決這個問題。例如:
假設你有一個id爲「mydiv」的div,你希望用服務器的內容進行更新。然後:
$("#mydiv").load("url");
將導致mydiv使用從url返回的內容進行更新。
This link描述了jQuery中的各種AJAX方法。
3
$('#myLink').click(function(){
$.get('url.php', function(data){ // or load can be used too
$('#mydiv').html(data);
});
});
0
你可以做到這一點,使用jQuery的幫助(AJAX)
<div id="leftDiv">
<s:include value="/pages/profile.jsp"></s:include>
</div>
<div>
<a href="#" id="idAnchor">Partial Refresh</a>
</div>
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$('#idAnchor').click(function(){
$.ajax({
url: 'getResultAction', // action to be perform
type: 'POST', //type of posting the data
data: { name: 'Jeetu', age: '24' }, // data to set to Action Class
dataType: 'html',
success: function (html) {
('#leftDiv).html(html); //set result.jsp output to leftDiv
},
error: function(xhr, ajaxOptions, thrownError){
alert('An error occurred! ' + thrownError);
},
});
});
})
</script>
的細節信息,您可以在這裏找到:partial page refresh code
相關問題
- 1. 我們如何在asp.net中進行局部頁面更新
- 2. 如何在struts2中使用struts2-jquery插件進行局部頁面刷新?
- 3. 如何使用Sitecore與ajax進行部分頁面更新?
- 4. 使用jquery更新頁面
- 5. 如何在頁面部分進行實時更新?
- 6. 導軌 - AJAX頁面局部更新
- 7. 當完成更新時運行外部頁面jQuery OnClick頁面
- 8. 使用模型進行局部視圖,使用Ajax進行更新
- 9. 使用Ajax而不使用jQuery更新頁面部分
- 10. 將HTML圖片更改爲按鈕以進行局部刷新頁面
- 11. 在對ActionResult進行jQuery ajax調用時頁面更新
- 12. 如何更新頁面數據,無需刷新頁面,使用jQuery
- 13. 如何使用pygtk進入「新頁面」?
- 14. MVC 3.0 JQUERY部分頁面更新
- 15. JQuery對話框:如何進行局部頁面刷新並每次獲取新對話框
- 16. 什麼是使用CMS頁面進行佈局更新的正確方法?
- 17. 部分頁面更新使用更新面板
- 18. 如何在APEX5.0中執行頁面的局部刷新
- 19. 如何在多用戶輸入之間進行頁面更新
- 20. 使用JQuery進行頁面轉換?
- 21. 使用Jquery進行頁面滾動
- 22. 使用JQuery進行頁面導航
- 23. 使用jquery/ajax時頁面不更新
- 24. 如何使用jQuery打開新頁面?
- 25. 如何使用jQuery淡出圖片然後進入新頁面?
- 26. 使用Jquery和Ajax進行部分頁面刷新以獲得XIV秒數?
- 27. 使用jQuery進行部分頁面刷新,但忽略一些元素
- 28. 如何使用jQuery更新面板?
- 29. 如何使用jquery mobile重新加載頁面上的外部javascript更改?
- 30. 如何更新頁面的其他部分(使用PJAX)?
marko's得到了最完整的答案 – polyhedron 2010-10-23 05:19:12
非常感謝所有.... – DSharper 2010-10-23 07:50:36