所以这是我的想法,我的主页上有一个登录jquery对话框,阻止任何人使用网页(在登录表单对话框后面)。我使用ajax将输入的信息提交给php页面,然后检查数据库中是否存在用户名/密码组合。如果是这样,我返回true,然后关闭对话框(允许访问该网站)。Jquery Ajax PHP - 如何确定PHP代码是否成功执行?
如何使用ajax来检查我的php脚本(从执行页面)返回true或false? 我假设ajax函数的成功/错误选项正在检查这个,但下面的代码似乎不起作用。
$('.login').dialog({
closeOnEscape: false,
title: false,
modal: true,
width: 'auto',
show: {effect: "fade", duration: 1500},
title: 'Login',
buttons: {
"Login": function() {
$.ajax({
async: false,
type: 'POST',
url: 'sql/login.php',
success: function(){
alert("Success!");
},
error: function(){
alert("Failed!");
},
dataType: "html"
});
}
}
});
$(".login").dialog().parents(".ui-dialog").find(".ui-dialog-titlebar").remove();
只是想扔掉那里。如果用户未被授权,您是否仅限制通过客户端方法访问内容(javascript)?如果是这样,你会想重新思考,任何有Firebug的人都可以绕过你的安全。 – Adrian