SSH struts2 + spring + hibernate 如何使用ajax做登陆
4个回答
展开全部
登陆还是别用Ajax了 因为登陆后可能你要进入一个新页面,或者是弹框登陆,刷新页面就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是说ssh怎么做无刷新的登录吧,用dwr框架吧,很简单的。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
和普通ajax上传后台是一样的!
只是从struts2中返回值到前台略又不同
给你个简单的JQuery实现的ajax例子(需要引入JQuery核心jar,有不明白的可以百度Hi我):
①lib:引入struts2-json-plugin-2.2.3.1.jar
②struts2配置文件:要建一个包继承json-default
(PS:①②是struts2返回json格式的值使用的)
③页面js:
$(function() {
$("#tj").click(function() {
var params = $("#entAddForm").serialize();//传递的参数
$.ajax({
type: "POST",
url: "jsonAdvAction!flexTable.action", //你要提交的action
data: params,
dataType:"text",
success: function(json){ //返回json格式的值,里面是解析
var obj = $.parseJSON(json);
var state_value = obj.gS_Result;
var state_null = obj.gS_Null;
if(state_value == "success"){
if(state_null=="nulls"){
alert("没有查到你要的数据。。。");
}
parent.$("#flexTable").flexReload();
parent.$().closeIframe();
}else{
alert("有错误发生,json=" + json);
}
// parent.$("#flexTable").flexReload();
// parent.$().closeIframe();
},
error: function(json){
alert("json=" + json);
return false;
}
});
});
});
good luck!有问题可以追问或百度Hi我!~
只是从struts2中返回值到前台略又不同
给你个简单的JQuery实现的ajax例子(需要引入JQuery核心jar,有不明白的可以百度Hi我):
①lib:引入struts2-json-plugin-2.2.3.1.jar
②struts2配置文件:要建一个包继承json-default
(PS:①②是struts2返回json格式的值使用的)
③页面js:
$(function() {
$("#tj").click(function() {
var params = $("#entAddForm").serialize();//传递的参数
$.ajax({
type: "POST",
url: "jsonAdvAction!flexTable.action", //你要提交的action
data: params,
dataType:"text",
success: function(json){ //返回json格式的值,里面是解析
var obj = $.parseJSON(json);
var state_value = obj.gS_Result;
var state_null = obj.gS_Null;
if(state_value == "success"){
if(state_null=="nulls"){
alert("没有查到你要的数据。。。");
}
parent.$("#flexTable").flexReload();
parent.$().closeIframe();
}else{
alert("有错误发生,json=" + json);
}
// parent.$("#flexTable").flexReload();
// parent.$().closeIframe();
},
error: function(json){
alert("json=" + json);
return false;
}
});
});
});
good luck!有问题可以追问或百度Hi我!~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询