JS部分
$.ajax(
{
url:"m.do?action=getLoad",
type:"POST",
data:{
name:'username',
password:'password'
},
dataType:'json',
success:function(data,textStatus){
alert(data);
},
error:function(XMLHttpRequest,textStatus,errorThrow){
alert(errorThrow);
alert(XMLHttpRequest.responseText);
$("#div1").html(errorThrow.toString());
},
complete:function(XMLHttpRequest,textStatus){
alert(3);
}
}
);servlet部分
public class MyJsonController extends MultiActionController{
public void getLoad(HttpServletRequest request,HttpServletResponse response) throws IOException{
System.out.println(request.getParameter("name")+":"+request.getParameter("password"));
response.setContentType("application/x-json");
response.setHeader("Cache-Control", "no-cache");
response.setCharacterEncoding("utf8");
PrintWriter pw = response.getWriter();
JSONObject apple=JSONObject.fromObject("{apple:'apples'}");
pw.println(apple);
return;
}
}
火狐和谷歌浏览器都没问题,,IE8能到servlet,但是回不来,报Error: Could not complete the operation due to error c00ce56e.
如果把response.setContentType("application/x-json");去掉竟然IE8就行,大家帮忙解决解决啊,到底为什么?感激不尽。
$.ajax(
{
url:"m.do?action=getLoad",
type:"POST",
data:{
name:'username',
password:'password'
},
dataType:'json',
success:function(data,textStatus){
alert(data);
},
error:function(XMLHttpRequest,textStatus,errorThrow){
alert(errorThrow);
alert(XMLHttpRequest.responseText);
$("#div1").html(errorThrow.toString());
},
complete:function(XMLHttpRequest,textStatus){
alert(3);
}
}
);servlet部分
public class MyJsonController extends MultiActionController{
public void getLoad(HttpServletRequest request,HttpServletResponse response) throws IOException{
System.out.println(request.getParameter("name")+":"+request.getParameter("password"));
response.setContentType("application/x-json");
response.setHeader("Cache-Control", "no-cache");
response.setCharacterEncoding("utf8");
PrintWriter pw = response.getWriter();
JSONObject apple=JSONObject.fromObject("{apple:'apples'}");
pw.println(apple);
return;
}
}
火狐和谷歌浏览器都没问题,,IE8能到servlet,但是回不来,报Error: Could not complete the operation due to error c00ce56e.
如果把response.setContentType("application/x-json");去掉竟然IE8就行,大家帮忙解决解决啊,到底为什么?感激不尽。
解决方案 »
- A+{[B*(C+D)-E*5*(F/(12-G))*(H+(I-5)*3)]} 编码验证括号是否匹配
- 菜鸟问题 在线等 答完结帐
- 求一个 教学管理系统的源代码(急需!!)
- jdbc连接sql报错
- session传值及数组求助?
- 求助~~~一个数据库更新的问题
- HttpSessionBindingListener的用法?
- 我在做一个电子商务的项目当毕业设计,有那些购物网站是用JSP做的。
- 大家讨论一下OA产品市场情况
- 求解:myeclipse控制台不显示Tomcat信息
- java.io.FileNotFoundException文件名,目录名或卷标语法不正确!!!
- org.apache.axis.client.Service的问题
楼主 试试