2010-10-23 13 views

Antwort

9

Bauen Sie Ihr Menü wie gewohnt, das heißt

<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> 

Und ein Platzhalter für den Inhalt.

<div id="content"></div> 

Dann Code ausführen ähnlich wie diese

$("#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

Siehe load

Beschreibung: Laden von Daten vom Server und legen Sie den zurückgegebenen HTML in das verglichene Element.

1

Erstellen Sie ein Div-Element und aktualisieren Sie den Inhalt.

<div id="refreshblock"> </div> davon aus, dass dies der Block

auf den Button klicken ist, ein Ajax-Aufruf machen und die Ergebnisse erhalten, sobald man sich die Ergebnisse, sie verarbeiten und aktualisieren, um die oben div

('#refreshoblock).html(results); 

Es aktualisieren die Seite ohne einen Beitrag zurück

3

Sie müssen die jQuery AJAX-Methoden verwenden, um dies zu erreichen. Es gibt mehrere Möglichkeiten, dies zu tun. Zum Beispiel:

Sagen Sie, Sie haben ein Div mit ID = "Mydiv", die Sie mit Inhalt vom Server aktualisieren möchten. Dann:

wird dazu führen, dass mydiv mit dem von url zurückgegebenen Inhalt aktualisiert wird.

This link beschreibt verschiedene AJAX-Methoden in jQuery.

3
$('#myLink').click(function(){ 
    $.get('url.php', function(data){ // or load can be used too 
     $('#mydiv').html(data); 
    }); 
}); 
+0

marko hat die kompletteste Antwort – polyhedron

+0

Großartig, Danke allen .... – DSharper

0

Sie es tun können, mit Hilfe von 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> 

für info Details möglich finden Sie hier: partial page refresh code

Verwandte Themen