php语言
在buttons 里加一句 $ajax 能实现么?.
$( "#dialog-form" ).dialog({
autoOpen: false,
height: 300,
width: 350,
modal: true,
stack:true,
title:"登录窗口",
buttons: {
"登陆": function() {
$.ajax({
url: "/account/login.php",
type: "POST",
dataType:'json',//从php返回的值以 JSON方式 解释
data:{email:$("#email").val(),password:$("#password").val()},
complete: function() {
$('#login-submit') .attr('disabled','disable').val("登 录");
},
beforeSend: function () {
$('#login-submit') .attr('disabled','disable').val("提交中..");
},
success: function(data) {
//alert(data);
//alert(data.msg);
//console.log(data);
if (data=0) {
$("<span class='onError'></span>").html(data).appendTo($('#login_form_error'));
}
if (!data) {
res = 1;
};
},
error: function() {
//called when there is an error
}
});
},
"取消": function() {
$(".formError").fadeOut(150,function(){ $(this).remove(); });
$( this ).dialog( "close" );
}
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});
后台login.php 应该怎么传回参数?.
小弟 求教.....~~
在buttons 里加一句 $ajax 能实现么?.
$( "#dialog-form" ).dialog({
autoOpen: false,
height: 300,
width: 350,
modal: true,
stack:true,
title:"登录窗口",
buttons: {
"登陆": function() {
$.ajax({
url: "/account/login.php",
type: "POST",
dataType:'json',//从php返回的值以 JSON方式 解释
data:{email:$("#email").val(),password:$("#password").val()},
complete: function() {
$('#login-submit') .attr('disabled','disable').val("登 录");
},
beforeSend: function () {
$('#login-submit') .attr('disabled','disable').val("提交中..");
},
success: function(data) {
//alert(data);
//alert(data.msg);
//console.log(data);
if (data=0) {
$("<span class='onError'></span>").html(data).appendTo($('#login_form_error'));
}
if (!data) {
res = 1;
};
},
error: function() {
//called when there is an error
}
});
},
"取消": function() {
$(".formError").fadeOut(150,function(){ $(this).remove(); });
$( this ).dialog( "close" );
}
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});
后台login.php 应该怎么传回参数?.
小弟 求教.....~~
不过 jquery 提交表单登录我还是做过几次的
返回的是true 或者false 就可以了 jquery 会自动接受判断的 至于 login.php 怎么写 你不是提交了 用户名 和密码了吗 首先就接受到这些 然后你用你的验证机制去判断 然后 直接echo true 或者false 如果是函数 就返回 就可以了!
在ajax请求发送后,服务器端验证通过后,输出javascript代码即可实现跳转:
//登录成功,执行javascript跳转
if(成功)
{
echo '<script type="text/javascript">window.top.location.href="这里写登录成功后的URL";</script>';
}
else
{
echo '<script type="text/javascript">window.top.location.href="这里写登录失败后的URL";</script>';}