当前位置:编程学习 > JAVA >>

问个奇怪的问题

我做的web项目,从后台用struts页面一个json格式的字符串,然后在页面用脚本对返回的字符串做处理。在我自己的机器以及客户的大部分机器上这脚本都能正常运行,但是有几台机器缺无法识别返回的json格式的数据,认为是要下载的流,弹出了保存的对话框,那个大哥给个解决方案啊 --------------------编程问答-------------------- 是不是浏览器的版本太低了~~~ --------------------编程问答-------------------- 另外检查下 MIMIE 类型是否正确 --------------------编程问答--------------------
引用 2 楼 rainbowsix 的回复:
另外检查下 MIMIE 类型是否正确


打错了, 应该是 MIME --------------------编程问答-------------------- 不是啊,我都把他ie升级到了ie9,你说的mime是什么意思 --------------------编程问答-------------------- 我把后台以及前台脚本贴出来你们看下
	boo = djm.InsertCbzydj(cbzydj,user.getUserId());
if(boo){
resultInfo = "1," + cbzydj.getId();
}else{
resultInfo = JavaTools.getErrInfo();
if(resultInfo == null){
resultInfo =djm.getErrinfo();
}
}
return "ResultInfo";
struts.xml的配置文件 <result name="ResultInfo" type="json">
<param name="root">resultInfo</param>
</result>
前台的脚本
	//提交动作
function commit(data){
if(data.substr(0,2) != "1,"){ //失败
alert(data);
}else{
location.reload();
}
}
--------------------编程问答-------------------- responece里的contentType要指定一下 --------------------编程问答--------------------
引用 5 楼 qq502308793 的回复:
我把后台以及前台脚本贴出来你们看下
	boo = djm.InsertCbzydj(cbzydj,user.getUserId());
if(boo){
resultInfo = "1," + cbzydj.getId();
}else{
resultInfo = JavaTools.getErrInfo();
if(resultInfo == null){
resultInfo =djm.getErrinfo();
}
}
return "ResultInfo";
struts.xml的配置文件 <result name="ResultInfo" type="json">
<param name="root">resultInfo</param>
</result>
前台的脚本
	//提交动作
function commit(data){
if(data.substr(0,2) != "1,"){ //失败
alert(data);
}else{
location.reload();
}
}

这个是浏览器的问题,并且还要设置一下response的类型 --------------------编程问答-------------------- 我仅仅是把后台返回的json格式的字符串在页面判断一下看后台的执行是否成功,不是要下载后台传回来的东西,这样也要设置response的类型吗?如果要设置的话,应该怎么设置 --------------------编程问答-------------------- 这是浏览器问题吧 --------------------编程问答-------------------- 应该是浏览器设置的问题 --------------------编程问答-------------------- 设置有问题?去哪里设置?然后我让他重装系统,前两天还能正常运行,今天下午又是这种错误,我快整崩溃了,各位帮帮忙啊
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,