2011-01-17 1 views
0

Wie gehe ich folgendermaßen vor: Ich brauche die Daten von einem anderen Server, der eine JSP-Seite ist, die Daten zu den Informationen enthält, die ich in Tooltip anzeigen möchte. Der Code dafür funktioniert und ich kann Ajax anrufen, um die Antwort zu erhalten.Ajax-Daten, die im Tooltip gesammelt werden sollen

Das Anliegen ist, dass ich den Inhalt der qtip-Bibliothek in die Seite passen soll, da die Seite keine domänenübergreifenden Inhalte erlaubt. Wenn ich versuche, nur auf den Inhalt von qtip zu verweisen, der auf meiner Website gespeichert ist (die Domäne unterscheidet sich von der Seite, die ich verwende), wird dies nicht erlaubt. also ist es in Ordnung, den Inhalt in die Hauptform einzubetten oder gibt es einen anderen optimalen Weg?

ähnliche Frage wurde gefragt: How to display information returned by ajax call in a tooltip

Antwort

2

Wenn Sie nicht erreichen können Cross-Domain über AJAX können Sie immer einen Vermittler Skript verwendet (in Ihrem Fall Java), um einen Puffer, um die Informationen, die Sie in der QTIP enthalten wollen .

  1. Script ruft digest.jsp?params=someparameters
  2. digest.jsp die Informationen aus einer beliebigen Domäne fetchs es braucht.
  3. gibt die Informationen in einem Puffer in XML aus. O JSON
  4. Mit Javascript analysieren Sie die Informationen und setzen sie in das Optionsattribut.

Wenn es nicht für Sie arbeiten, noch wollen Sie es tun Relais können Sie immer in in jedem option die Informationen in jedem title="" Attribut setzen.

+0

Eigentlich habe ich kein Problem mit Ajax Anruf. Das Problem besteht darin, die qtip.js in die Webseite aufzunehmen. Ich machte bereits Ajax-Anrufe in anderen Domänen, es funktioniert gut. zB Die Webseite ist die Domain xyz.com und dort beinhalte ich die obige Anweisung, um sie einzuschließen Bibliotheken. – Judy

+0

Das sollte kein Problem damit sein. Schreiben Sie die URL korrekt? Können Sie das Skript nicht in dieselbe xyz.com-Domäne kopieren? Es sollte mit dem 'http: //' direkt nach 'src = "sein ' – DarkThrone

+0

Ich habe eine andere Frage dazu hier http://stackoverflow.com/questions/4727596/making-ajax-call-and-showing-contents-in-qtip – Judy