jQuery:Ajax get请求不适用于PHP

时间:2015-11-13 16:36:21

标签: javascript jquery

我创建了一个简单的脚本,以便在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文件中我收到一个空变量。

1 个答案:

答案 0 :(得分:2)

检查您的$_GET全局,如果设置在那里,您需要将method: "POST"更改为type: "POST"