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

Schreibe einen Kommentar