我正在尝试使用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..
答案 0 :(得分:0)
像这样发布您的数据
data: {'data':number}, // object
或者像这样
data:'data='+number // name value pair
而不是
data: number,