ChrisB: JSON Iframe Parser

Beitrag lesen

Hi,

Dokument A erstellt einen Iframe.
Dieser wird abgeschickt (fileupload).
Der Server liefert JSON zurück, nämlich:

{'eins':'blah', 'html':'<a href="blah.html" title="blih">'}

Von Dokument A gehe ich nun das JSON holen:

content = iframeId.contentDocument.body.innerHTML

Nein, du gehst das holen, was der Browser für die angebrachte textuelle HTML-Repräsentation des Dokumentinhaltes hält.
Das kann je nach Browser ganz unterschiedlich aussehen, und sogar reichlich grausam (im IE).

Kann ich

- Das JSON aus dem Iframe so holen,
    dass es mir die Hochkommas nicht verfälscht?

Das kommt erst mal drauf an, wie du es überhaupt in den Iframe hineinbugsierst.

- Kann ich {"eins":"blah", "html":"<a href="blah.html" title="blih">"}
    mit einem geeignetes Parser trotzdem parsen?

Klar, wenn dir danach ist, könntest du dir was basteln, was das zunächst wieder in gültiges JSON umwandelt. Allerdings, wie gesagt - innerHTML kann je nach Browser vollkommen unterschiedlich ausfallen.

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]