Php 如何读取AJAX POST请求数据并处理注意事项:未定义索引:中的数据?
我在Prestashop 1.6中使用ajax发送数据,并使用以下功能:Php 如何读取AJAX POST请求数据并处理注意事项:未定义索引:中的数据?,php,jquery,ajax,Php,Jquery,Ajax,我在Prestashop 1.6中使用ajax发送数据,并使用以下功能: function setWineoCarrierMethod(method_id){ var methodData = { 'ajax_function': 'set_wineocarrier_method', 'method_id': method_id }; var jsonData = JSON.stringify(methodData);
function setWineoCarrierMethod(method_id){
var methodData = {
'ajax_function': 'set_wineocarrier_method',
'method_id': method_id
};
var jsonData = JSON.stringify(methodData);
if (method_id) {
$.ajax({
url: baseDir + '/modules/wineocarrier/ajax.php',
type: 'post',
data: jsonData,
dataType: 'json',
success: function(json) {
console.log(JSON.stringify(json));
console.log("successfull request");
},
error: function(json) {
console.log(JSON.stringify(json));
console.log("error in the request");
}
});
}
};
我想使用以下方法读取ajax.php文件中的数据:
$data = $_POST['data'];
$data2 = $_REQUEST['data'];
两者都返回了大量html,并且有一个通知:
注意:未定义索引:数据位于。。。第12行是$data=
$_POST[“数据”]
你知道怎么处理吗?不是100%确定,但这可能是重复的:本质上,我认为你在寻找“帖子正文”,而不是单个的帖子值。你是否在没有对数据进行字符串化的情况下尝试了
print\r($\u POST)
在php中使用,你就会得到解决方案,因为ajax中没有数据索引post@adeneo我有,但结果是一样的。@devpro这是解决方案。非常感谢。不是100%确定,但这可能是重复的:本质上,我认为您正在寻找“帖子正文”,而不是单个帖子值。您是否在没有对数据进行字符串化的情况下尝试了print\r($\u POST)
在php中使用,您将获得解决方案,因为ajax中没有数据索引post@adeneo我有,但结果是一样的。@devpro这是解决方案。非常感谢。