Ich habe Navigationsmenü wenn geklickt nur ein Inhalt div auf der Seite sollte von HTML Contect-Dateien aktualisiert werden, die auf dem Server ohne eine vollständige Seite aktualisieren, wie kann ich dies mit jquery erreichen?wie man teilweise Seitenaktualisierung mit jquery tut
Antwort
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
});
});
Siehe load
Beschreibung: Laden von Daten vom Server und legen Sie den zurückgegebenen HTML in das verglichene Element.
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
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.
$('#myLink').click(function(){
$.get('url.php', function(data){ // or load can be used too
$('#mydiv').html(data);
});
});
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
- 1. Ein Formular ohne Seitenaktualisierung mit jQuery senden
- 2. MVC 3.0 JQUERY Partielle Seitenaktualisierung
- 3. Ursache Update-Panel in einem Benutzersteuerelement, um teilweise Seitenaktualisierung von javascript/jquery zu tun
- 4. jQuery teilweise Selektoren
- 5. teilweise Postbacks und jquery
- 6. laden teilweise mit jquery und Schienen
- 7. Server.ClearError() mit Seitenaktualisierung
- 8. Wie ausgeblendet Fehlermeldung bei Seitenaktualisierung?
- 9. jQuery ersetzen href Wert aber nur teilweise?
- 10. Wie man Wörter durch teilweise Zeichenketten findet
- 11. jquery Plugin-Hosting als Google tut mit jquery
- 12. Wie poste ich ein Formular ohne die Seitenaktualisierung in jQuery?
- 13. Wie man teilweise zwei Diagramme vergleichen
- 14. ASP.NET - Seitenaktualisierung mit ModalPopupExtender verhindern
- 15. Formularübermittlung ohne Seitenaktualisierung
- 16. Postgres: Wie man zusammengesetzte Schlüssel tut?
- 17. docx ohne Seitenaktualisierung anzeigen
- 18. Wie man inner join, groupby und count mit linq tut
- 19. Wie erstellt man eine teilweise expandierende/kollabierende HTML-Tabelle?
- 20. Wie verhindert man die Seitenaktualisierung bei form.trigger ('submit')?
- 21. Jquery funktioniert teilweise ohne Ereignisse Brände
- 22. Anzeigen eines Ladebilds auf Seitenaktualisierung
- 23. Formularüberprüfung ohne Seitenaktualisierung
- 24. jQuery .on funktioniert nicht, aber .live tut
- 25. Wie man jQuery mit Jasmine
- 26. Cookies auf Seitenaktualisierung löschen
- 27. Teilweise mit mehreren Variablen
- 28. In regelmäßigen Abständen aspx Seite teilweise aktualisieren mit jquery
- 29. MVC jQuery Formular senden (ohne Seitenaktualisierung) von JavaScript-Funktion
- 30. JQuery wird nur bei Seitenaktualisierung in Rails 4-Anwendung geladen
marko hat die kompletteste Antwort – polyhedron
Großartig, Danke allen .... – DSharper