2013-08-29 21 views
0

xml - 文件从不同的域加载到的Webkit/Chrome浏览器中,并且HTTP内容类型设置为application/xml
通常,xml将使用内置的浏览器内容脚本进行着色和漂亮打印。在iframe中,同样的xml文件只会显示标签内的文本,并且不会显示彩色轮廓,正如浏览器脚本关闭时所预期的那样。如何在iframe中强制xml-outlining /漂亮打印?

浏览器:
enter image description here

I帧:
enter image description here
不同含量

响应头:

HTTP/1.1 200 OK 
Date: Thu, 29 Aug 2013 08:52:55 GMT 
Server: Apache 
Vary: Cookie 
Content-Length: 154 
Keep-Alive: timeout=15, max=10000 
Connection: Keep-Alive 
Content-Type: application/xml 

Access-Control-Allow-Origin:*添加到响应头没有改变任何东西。

更新:HTML

<form id="api_output" target="iframepostform" action="https://example.com/api/" 
    method="POST" accept-charset="utf-8">.... 
    <button type="submit">Send</button> 
</form> 

<iframe class="clearfix" src="" name="iframepostform" 
     id="iframepostform" seamless="seamless"></iframe> 

什么是解决这一问题最简单的办法,在不放弃Iframe和诉诸XHR请求?

+0

iframe的网址是一个XML文件吗? – dandavis

+0

@dandavis:哦,谢谢你的提及。请参阅修改后的帖子。 –

回答