是否可以像这样格式化数据?
{name: $('#elementId').text()}
我尝试了许多选择,但似乎没有任何效果。我获得了ajax成功,但是没有数据发送到服务器。返回值为空。
$.ajax({
type: "POST",
url: "ReportTest.php",
data: {machineId: $('#FormOverviewMachineID').text()},
success: function(output){
console.log(jQuery.parseJSON(output));
}
})
在这方面的任何帮助都是很棒的。我觉得我很接近。
谢谢。
编辑:
我的PHP就是这样(用于测试):
$MachineID = $_POST['machineID'];
print_r($MachineID);
我也可以像在ajax请求中使用它们之前将值打印到控制台
machineIdTest = $('#FormOverviewMachineID').text();
console.log("MachineID: "+machineIdTest);
这将返回值优良。
最终编辑
好的,好的,我很傻,但是感谢您的回复。
错别字:machineId = / = machineID
并感谢您提到解析JSON中的响应。
欢呼大家!
最佳答案
将您的脚本更改为此...
$.ajax({
type: "POST",
url: "ReportTest.php",
data: {machineID: $('#FormOverviewMachineID').text()},
success: function(output){
console.log(output);
}
});
我只做了1个零钱。您最初传递了数据变量
machineId
,但随后在PHP中查找了machineID
。它们是您帖子中的不同名称(大写/小写D)。