使用jQuery ajax get请求时,$ _GET包含空字符串

时间:2012-12-25 21:02:02

标签: php ajax jquery

的Javascript

$("#appendedInputButton").click( function () {
    bday = document.getElementById("appendedInputButton").value;
    $.get("php/getWiki.php", {
        "bday":bday
    }, function (data) {
        response = data;
    })
});

还试过bday w / o引号。

PHP

if (isset($_GET["bday"])) {
    var_dump($_GET);
    $bday = $_GET["bday"];
    echo $bday;
    echo "<br>";
    ...
} else {
    echo "error lols."
}

我想我没有正确地做某事。 以下是回复:

response
"array(1) {
    ["bday"]=>
    string(0) ""
}"

1 个答案:

答案 0 :(得分:1)

您将click事件绑定到包含该值的同一输入,因此第一次单击它时,其中不会有任何内容要发送。

(只是将其作为答案发布,以便实际回答^ _ ^)