我有一个返回json字符串的JAX-RS Web服务。我创建了一个html表单来使用此服务。<form action="/webserviceUrl" method="post" enctype="multipart/form-data" target="result_frame">
结果帧:<iframe id="result_frame" name="result_frame" style="width: 50%; height: 100px;" ></iframe>
当我提交此表单时,Web服务被调用,结果(json字符串)返回给浏览器,所有浏览器都成功解析结果并显示在结果框中,除了IE。在IE中,返回的JSON字符串被视为一个文件,它提示我下载该文件。当我打开该文件时,我得到的JSON字符串与我的Web服务输出的字符串相同。我能做些什么,使IE解析它的方式一样,其他浏览器正在做什么?
2条答案
按热度按时间pkln4tw61#
将
response.ContentType
设置为application/json
,您应该完成wwtsj6pe2#
IE始终将iFrame作为下载文件对话框加载。