Ist es möglich, den Inhalt der Seitenquelle über Ajax zu ändern, der von einem jsp
include im Hauptteil jsp
?
Wenn nicht, ist es möglich, nur den Teil der Seite neu zu laden (die jsp
, die einen Teil des Inhalts lädt) und einen Teil des Inhalts in der Seitenquelle zu ändern?
Details :
Ich habe eine Variable mit dem Namen page
Diese Variable bezieht ihren Inhalt von einem Java-Controller als eine Karte von <String key,map<String key,String value>
, führt dann mehrere Aktionen aus und fügt der Karte verschiedene params
hinzu, konvertiert sie in JSON und sendet sie zu einem jsp
.
Kürzlich wollte ich etwas anderes machen, ich möchte der 'page'
Variable einen Parameter hinzufügen mit dem Namen contentOfThePage
Diese Variable erhält ihren Inhalt dynamisch, wenn das Dokument vollständig geladen ist, danach führe ich eine Ajax
Anfrage an der Controller, um den neuen Parameter hinzuzufügen, aber das Problem ist, dass die neuen Änderungen es nie zur Seitenquelle schaffen, es sei denn, ich lade die Seite neu oder ich navigiere zu einer anderen Seite und dies verursacht eine Menge Probleme, da die Seitenquelle die Seite enthalten kann Inhalt der vorherigen Seite!
Haben Sie eine Idee, wie Sie dies vermeiden und direkt Änderungen an der Seitenquelle (NOT DOM) vornehmen können?
Beachten Sie, dass die Inhalte dynamisch hinzugefügt werden, aber ich brauche eine Möglichkeit, die Seitenquelle zu ändern, ohne die Leistung zu beeinträchtigen, indem Sie nach dem erfolgreichen Ajax-Request ein Reload anfordern.
Zuerst möchten Sie einige Daten aktualisieren, die bereits nach dem Laden der Seite vorhanden sind
Sie haben bereits einen JSON so einen Rest Anruf nehme ich an Sie nennen es mit Ajax
Nun haben Sie etwas hinzugefügt, das Sie ändern möchten
Ja, es kann tatsächlich gemacht werden
aber nicht mit dem vorliegenden Set Ich nehme an, Sie haben ein einzelnes JSP und versuchen, diese JSP zu ändern
passt gut zu allem, was Sie in einem Panel ändern möchten, wie ein Diagramm oder irgendetwas anderes Fügen Sie eine Schaltfläche an den Anfang des Panels und beim Klicken auf die Schaltfläche url muss der Rest Anruf sein, so dass die Daten aktualisiert werden
Ich habe auch ein ähnliches Problem mit Graphen konfrontiert, Ich brauchte das Diagramm, um aktualisierte Daten zu geben, ohne die ganze Seite zu aktualisieren, also habe ich es in ein Panel geschrieben und einen Rest-Controller geschrieben, der Daten für das Diagramm liefert und eine Aktualisierungsschaltfläche platziert, die diesen Rest-Controller aufruft. Dadurch kann ich die Grafik aktualisieren, ohne den Rest der Seite zu aktualisieren
Tags und Links javascript java jquery ajax jsp