1 $.ajax({ 2 type: 'post', 3 url: 'Handler/login.ashx?id=' + txtname + '&pass=' + txtpass+'&siteid='+ -1, 4 dataType:'json', 5 success: function (msg) { 6 if (msg != null) { 7 8 $.cookie("loginname", txtname, { path: '/' }); 9 $.cookie("rolename", msg.rolename, { path: '/' }); 10 $.cookie("roleid", msg.roleid, { path: '/' }); 11 $.cookie("siteid", msg.siteid, { path: '/' }); 12 $.cookie("sitename", msg.sitename, { path: '/' }); 13 $.ajax({ 14 type: 'post', 15 url: 'Handler/login.ashx?siteid=' + msg.siteid + '&username=' + txtname 16 }); 17 window.location.href = "/index.aspx"; 18 19 } 20 else { 21 alert("用户名或者密码不正确"); 22 } 23 } 24 });
各为大神,这段代码是什么意思呀?(麻烦详细点)
是登陆的操作
$.ajax({
type: 'post',//请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。
url: 'Handler/login.ashx?id=' + txtname + '&pass=' + txtpass+'&siteid='+ -1,//(默认: 当前页地址) 发送请求的地址。
dataType:'json',//预期服务器返回的数据类型
success: function (msg) {//请求成功后的回调函数
if (msg != null) {
$.cookie("loginname", txtname, { path: '/' }); //$.cookie应该是自己扩展的
$.cookie("rolename", msg.rolename, { path: '/' });
$.cookie("roleid", msg.roleid, { path: '/' });
$.cookie("siteid", msg.siteid, { path: '/' });
$.cookie("sitename", msg.sitename, { path: '/' });
$.ajax({
type: 'post',
url: 'Handler/login.ashx?siteid=' + msg.siteid + '&username=' + txtname
});
window.location.href = "/index.aspx";
}
else {
alert("用户名或者密码不正确");
}
}
});