嘗試從使用AJAX的PHP頁面xyz.php中的play.php發送javascript變量x和y,但無法這樣做。你們可以善意告訴我這裏有什麼問題嗎?使用AJAX的js變量到PHP
function clicked(evt){
var e = evt.target;
var dim = e.getBoundingClientRect();
var x = evt.clientX - dim.left;
var y = evt.clientY - dim.top;
$(document).ready(function() {
$.ajax({
type: "POST",
url: 'play.php',
data: {X: x },
success: function(data)
{
alert("success! X:" + data);
}
});
});
}
和xyz.php
<?php
if (isset($_GET["X"])) {
$x = $_GET["X"];
echo $x;
}else{
echo 'no variable received';
}
?>
你正在做一個POST請求,你通過GET方法得到你的php文件。 –
您在AJAX調用中使用POST方法,因此您必須在您的php腳本中檢查$ _POST而不是$ _GET。 – labzus
如何調用'clicked'?爲什麼'$(document).ready(function(){'* inside * that function? –