Ist es möglich, Änderungen an einer Seitenquellen-Inhaltsvariablen über Ajax vorzunehmen?

9

Ist es möglich, den Inhalt der Seitenquelle über Ajax zu ändern, der von einem jsp include im Hauptteil jsp ?

geladen wurde?

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.

    
Ahmad Alsanie 26.08.2016, 11:17
quelle

1 Antwort

1

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

    
Raja Avinash 30.08.2016 08:01
quelle

Tags und Links