POST数据未存储

时间:2015-11-15 03:07:27

标签: javascript php ajax

我正在尝试使用Ajax将信息发送到PHP脚本来存储该信息。但是当我测试它时,存储在php端的数据是空的而不是1234.我能否知道我做错了什么。

//Javascript/ Ajax
document.getElementById('Btn1').onclick = function () {
    var num = 1234;
    updater(num);
};

function updater(number){
    $.ajax({
        type: "POST",
        url: "http://www.example.com/updt.php",
        data: number,
        error: function (jqXHR, textStatus, errorThrown) {
            alert(" server " + textStatus + ":" + errorThrown)
        },
        success: function (data) {
            alert(data);
        }
    });
}

//PHP
$myData = $_POST["data"];
echo $myData . "empty.."; //echoes empty.. instead of 1234empty..

1 个答案:

答案 0 :(得分:0)

像这样发布您的数据

data: {'data':number}, // object

或者像这样

data:'data='+number // name value pair

而不是

data: number,