submitHandler:function() {
var param="\"typeName="+$("#typeName").attr("value")+"\"";
$.ajax({
type: "POST",
url:"${pageScope.basePath}add_type",
contentType: "application/json; charset=utf-8",
dataType: "json",
data:params,
success: function(data,textStatus){
//alert(data);
},
error : function(XMLHttpRequest, textStatus, errorThrown){
alert("服务器出错,请稍候再进行登录");
},
complete : function(XMLHttpRequest, textStatus){
$("#typeName").attr("value","");
$("#typeName").attr("value","");
}
}); }这个是jquery的代码。问题描述:数据成功提交了,可是返回的数据直接把原来的页面刷掉了。
我也怀疑是action返回的数据类型没设置成json数据引起的问题。可是其他的ajax提交数据都是正常的。下面的action的部分代码:
String str=gson.toJson(testMap);
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/json;charset=UTF-8");
response.setHeader("cache-control","no-cache");
try {
PrintWriter out = response.getWriter();
out.print(str);
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
return null;
解决方案 »
- SQL执行时报错,,求高手指点
- org.apache.jasper.JasperException: Unable to compile class for JSP
- 急需一个ssi+extjs权限菜单项目源码参考
- 新站宣传:),欢迎光临!另外请问各位有经验的人一些问题
- 希望调用Login.class 中的logincheck method
- 谁遇到过这个错~~~ 急求解决
- ServletUtilities 是干啥的
- 为什么一个简单的JSP程序放在jbuilder的别的目录下无法执行
- 菜鸟请教一个jsp数据库简单问题
- 关于数据库连接后,用jsp读取数据的问题
- 求jsp把txt资料导入oracel的例子
- JSP复选框能否连接数据库?如何连接?
这里一个参数都可以了啊,怎么使用两个啊
ajax提交和你页面就没关系,这是单独的请求
会把原来页面东西更新,只有一个可能,你自己写代码把页面刷新了