Laden ajax-Erfolgs-Daten auf neue Seite
Mein ajax-call trifft den controller und holt sich eine komplette JSP-Seite auf Erfolg. Ich war versucht zu laden, die Daten werden selbstständig auf eine neue Seite, anstatt innerhalb von ein element der bestehenden Seite. Ich habe versucht, laden Sie es für einen html-tag, aber das hat nicht funktioniert entweder. Ich habe versucht, das überspringen der success Funktion, blieben aber auf der gleichen Seite, ohne Erfolg Daten. Mein ajax-Aufruf gemacht, auf den Klick auf eine normale Schaltfläche in das Formular und der code sieht aus wie unten gezeigt.
$.ajax({
url : '/newpage',
type : 'POST',
data : requestString,
dataType : "text",
processData : false,
contentType : false,
success : function(completeHtmlPage) {
alert("Success");
$("#html").load(completeHtmlPage);
},
error : function() {
alert("error in loading");
}
});
- Warum nutzen Sie nicht
window.location.href = '/newpage';
umleiten auf die Seite? - zwei Fragen: 1. hast du die
alert("Success")
? 2. könnten Sie bitte fügen Sie Ihren html-code, speziell#html
Teil? - haben Sie jemals GEHÖRT, über LINKS?
- dies ist nicht, wie Sie
.load()
, bitte Lesen Sie die jQuery-API-doc wieder - Bei Erfolg leiten Sie die Seite
- ich kann nicht verwenden, die als meine die newpage erfordert dynamische Daten, die bein behandelt der controller jetzt.
- ich will nicht mit redirect auf eine neue Seite. ich möchte die Seite zu laden, die ich bekam, Erfolg
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies tun sollte:
Können Sie versuchen, diese,
JS:
in Ihren Erfolg.