我有一个包含数据的变量,我然后使用ajax函数将此变量数据发送到此php文件。我有点不确定我可以将这个变量存储到php中并将其回显。这是我目前的代码......
var data = 1
// Sending this data via ajax to php file/
$.ajax({
type: 'post',
cache: false ,
url: 'function.php',
data: data,
success: function(data) {
alert ( data );
}
});
这是我的php代码
$noteone = $_POST['data'];
echo $noteone;
非常感谢任何帮助
答案 0 :(得分:1)
data
来电的ajax
应该如下所示。希望它能解决你的问题。
data: { "data": data }
答案 1 :(得分:0)
您还需要设置数据类型:
var data = 1
// Sending this data via ajax to php file/
$.ajax({
type: 'post',
cache: false ,
url: 'function.php',
data: { "data": data },
dataType: "json", // <---- THIS ONE
success: function(data) {
alert ( data );
}
});
答案 2 :(得分:0)
试试这个:
var data = 1
// Sending this data via ajax to php file/
$.ajax({
type: 'post',
cache: false ,
url: 'function.php',
data: JSON.stringify(data),
contentType: "application/json",
success: function(data) {
alert ( data );
}
});
答案 3 :(得分:0)
PHP需要在构建key=value
/ $_POST
时以$_GET
格式提交数据。你没有这样做。您只提交了value
,因此PHP没有key
来填充$_POST
。你需要:
data: { "whatever_you_want": data }
成为
$_POST['whatever_you_want']