我通过ajax调用php代码发送数据我的ajax代码就是这个
var values = JSON.stringify({ dstring: dataString, ukey:ukey });
var page_path = server_url+"save_data.php";
$.ajax({
type: "POST",
url: page_path,
cache: false,
data: values,
dataType: "json",
success: function(msg){
},
error:function(xhr, status, error) {
}
});
并在ajax中发送这样的数据
{"dstring":{"q2":"11","q3":"22","q4":"33","q5":"44","q6":"55"},"ukey":"1"}
并在PHP中,当我试图通过REQUEST得到它它不显示数据,我有点混淆如何在PHP中处理这些数据
答案 0 :(得分:1)
请勿在您的ajax调用上对data
进行字符串化。然后,您应该可以在PHP脚本上$_POST['dstring']
。此外,您应该至少将一些调试代码添加到该错误处理程序中以了解其中的内容。最后但同样重要的是,检查网络电话。
答案 1 :(得分:-1)
您必须获得file_get_contents("php://input")
并通过json_decode
运行。