SSH struts2 + spring + hibernate 如何使用ajax做登陆

 我来答
lion_fen
2011-11-11 · TA获得超过159个赞
知道小有建树答主
回答量:496
采纳率:0%
帮助的人:172万
展开全部
ajax登录发现很多大网站都做不好,包括新浪爱问,电玩巴士论坛这种,登录了弹窗不会自己关掉,或者显示登录失败,实际上session已经是登录状态了。
andy6812345
2011-11-11 · TA获得超过331个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:206万
展开全部
登陆还是别用Ajax了 因为登陆后可能你要进入一个新页面,或者是弹框登陆,刷新页面就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oiioPro
2011-11-19 · 超过17用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:51.1万
展开全部
就是说ssh怎么做无刷新的登录吧,用dwr框架吧,很简单的。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaotao_king
2011-11-11 · TA获得超过2455个赞
知道大有可为答主
回答量:863
采纳率:0%
帮助的人:1127万
展开全部
和普通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我!~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式