2009-09-09 95 views
0

作爲我的GWT應用程序的一部分,我有一個POST方法接受一個文件(所以我需要使用表單提交)並返回一個更新的XML元素列表。我使用GWT formPanel來做到這一點。 formpanel將文章的結果重定向到一個單獨的iframe中。使用dom檢查員,我可以看到結果實際上在那裏。不幸的是GWT用iframe.contentWindow.document.body.innerHTML檢索結果。由於我的結果是使用內容類型text/xml發回的,所以使用了瀏覽器的xml解析器,顯然html DOM不適用。我現在堅持要了解正確的JavaScript來獲取XML內容。檢索POST命令的XML結果

回答

0

該解決方案實際上很簡單。只需返回iframe.contentWindow.document並解析結果即可。當然,「文檔」是com.google.gwt.dom.client.Document而不是com.google.gwt.xml.client.Document。此外,由於框架手柄對兒童不可見,整個FormPanel類需要重新實現(複製)。