同じphpページにajax投稿をしようとしています。
アヤックス:
$("#loginForm").submit(function(e) {
e.preventDefault();
var postData = $(this).serialize();
$.post("login.php", postData);
});
postData は正しく、次の形式になっています。
username=john&password=123123
PHP (同じページ):
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
echo 'Ajax Request Detected';
}
ただし、この if-check は常に false を返し、エコー行は実行されません。ここで何が間違っていますか?