PHP の else die ステートメントのイベントに JQuery モーダル ボックス/ポップアップを含める方法があるかどうか疑問に思っていますelse die("Invalid");
。
そのため、ページに出力がInvalid
表示されるのではなく、else die が output を含む JQuery モーダル ポップアップ ボックスをトリガーしますInvalid
。
PHPからの成功出力を追跡するだけで実行できます
<?php
if($logged) {
echo "success";
} else {
die("Sorry incorrect login information");
}
?>
jqueryで追跡できます
$(#form).on("submit",function() {
var inputs = $(this).serialize();
var ulr = $(this).attr("action");
$.post(url, inputs, function(data) {
if(data !="success") {
//display UI dialog or alert with data
} else {
//proceed
}
});
});
最初に、死ぬのではなく exit() を使用することをお勧めします:)それが標準です。
あなたは書ける
else { exit("<script>alert('s');</script>"); }
その中にスクリプトを書くことができます。走ります!ただし、jquery が必要な場合は、この終了行の前に jquery がロードされていることを確認する必要があります。その後、ユーザーのブラウザには何も送信されません。