AJAX を使用して JavaScript から PHP に a 変数を渡そうとしていますが、それができません。var_dump($_POST['winner_id']) を試みるたびに、NULL が返されます。Chrome の Developer Tools で AJAX 呼び出しを確認しようとしたところ、 winner_id:0が表示されました。これは正しいです。
これが私のコードです:
JavaScript
function ajaxCall() {
alert("To AJAX: the winnerid is: "+winner_id);
$.ajax
( {
type: "POST",
url: "ajax.php",
data: {winner_id : winner_id},
success: function(response)
{ alert("The winner was passed!")}
}
);
};
ajaxCall();
PHP コード
<?php
session_start();
if(isset($_POST['winner_id']))
{
$winner_id = $_POST['winner_id']."";
var_dump($winner_id);
}
var_dump($_POST['winner_id']);
?>
var_dump($_POST)
PHPスクリプトの最初でaを実行すると、array(0) { }
私は Web 開発が初めてで、これを何時間も理解しようとしています。どんなヒントでも大歓迎です。ありがとう!