我创建了一个简单的脚本,以便在PHP文件中传递一个值。 这是.js脚本:
$("#test").click(function () {
var id = 34;
$.ajax({
method: "POST",
url: "ajax.php",
data: {
id: id
},
success: function (data) {
alert("data sent");
},
error: function (data) {
alert("Data sending failed");
}
});
});
这是PHP文件中包含的代码:
if (isset($_POST['id'])) {
$id = $_POST['id'];
echo $id;
}
Ajax请求有效,但在PHP文件中我收到一个空变量。
答案 0 :(得分:2)
检查您的$_GET
全局,如果设置在那里,您需要将method: "POST"
更改为type: "POST"