所以這是我的想法,我的主頁上有一個登錄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