Ho un menu di navigazione quando si fa clic solo su un contenuto div nella pagina dovrebbe essere aggiornato dai file contect html che nel server con l'operazione di aggiornamento di una pagina intera, come posso ottenere usando jquery?come eseguire l'aggiornamento parziale delle pagine con jquery
risposta
Costruisci il tuo menu come al solito, vale a dire
<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>
E un segnaposto per il contenuto.
<div id="content"></div>
Poi eseguire codice simile a questo
$("#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
});
});
Vedi load
Descrizione: Caricare i dati dal server e posizionare il codice HTML restituito nell'elemento abbinato.
creare un elemento div e aggiornare il contenuto.
<div id="refreshblock"> </div>
supporre che questo è il blocco
sul pulsante click, effettuare una chiamata ajax e ottenere i risultati una volta che si ottengono i risultati li elaborano e aggiornare la div sopra
('#refreshoblock).html(results);
Si aggiorna la pagina senza fare un post indietro
È necessario utilizzare i metodi jQuery AJAX per ottenere ciò. Ci sono diversi modi per farlo. Ad esempio:
Supponiamo che tu abbia un div con id = "mydiv" che desideri aggiornare con contenuto dal server. Quindi:
$("#mydiv").load("url");
causerà l'aggiornamento di mydiv con il contenuto restituito dall'URL.
This link descrive vari metodi AJAX in jQuery.
$('#myLink').click(function(){
$.get('url.php', function(data){ // or load can be used too
$('#mydiv').html(data);
});
});
si può fare, con l'aiuto di 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>
per i dettagli informazioni è possibile trova qui: partial page refresh code
- 1. Pagine dinamiche con jQuery Mobile
- 2. Le web socket in HTML 5 sostituiranno ajax per l'aggiornamento parziale delle pagine?
- 3. come interrompere il reindirizzamento delle pagine
- 4. carico parziale con jquery e rotaie
- 5. Come eseguire il rendering di rendering parziale con RSpec
- 6. Come eseguire uno screenshot parziale con Selenium WebDriver in python?
- 7. Solo eseguire effetti/operazioni jQuery su determinate pagine
- 8. Visualizzazione del conteggio delle pagine con ReportLab
- 9. Ridimensionamento della pagina Jquery Mobile durante la transizione delle pagine
- 10. Puoi eseguire il commit parziale in TortoiseGit?
- 11. Mediawiki e come ottenere l'elenco delle pagine con il modello
- 12. Render parziale nelle pagine Web senza utilizzare MVC
- 13. come eseguire il rendering delle rotaie statiche 404, 500 pagine di errore senza layout del sito?
- 14. Esegui l'analisi delle pagine con Node.js e XPath
- 15. SpringMVC, jquery, tiles e rerendering parziale
- 16. Ciclo automatico delle pagine Web
- 17. Variabili nelle pagine jsp con pagine "incluse"
- 18. Finestra di dialogo JQuery: come eseguire un aggiornamento parziale della pagina e ottenere ogni volta nuove finestre di dialogo
- 19. Prevenzione della mappatura parziale delle linee costiere
- 20. Manipolazione delle tabelle con jQuery
- 21. jQuery ready evento non attivato sul caricamento parziale della pagina
- 22. Come si usa Scrapy per eseguire la scansione all'interno delle pagine?
- 23. Come eseguire il rendering della vista parziale in MVC
- 24. Percorsi delle pagine generate con il montaggio di
- 25. Sails.js - Come eseguire il rendering parziale da un controller?
- 26. Come eseguire le partite di inizio parziale in Solr?
- 27. richieste - come eseguire il caricamento in streaming - file parziale
- 28. Linux: identificazione delle pagine in memoria
- 29. Come implementare la rotazione dinamica delle pagine/il curling con Javascript?
- 30. Con PhoneGap, che è meglio: più pagine html o più pagine jquery-mobile?
marko ha la risposta più completa – polyhedron
Grande, grazie a tutti .... – DSharper