我有一个返回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字符串被视为文件,它会提示我下载该文件。当我打开该文件时,我获得了与我的Web服务输出相同的json字符串。我能做些什么让IE以与其他浏览器相同的方式解析它?
答案 0 :(得分:1)
将response.ContentType
设置为application/json
,您应该通过