我正在使用dataType:'json'
anddata: {'post':val}
在我的 ajax 中将数据发送到我的 php 文件。val
indata: {'post':val}
是一个变量。
发送到 php 文件的数据是[object Object]
这样的,在将其分配给 php 变量之前,我需要对其进行解码。我是 JSON 新手,不太了解。
我试过$id=$_POST['post'];
了,但这不起作用,因为发送的数据是 JSON 格式。
我如何发送“正常”数据或解码数据而不删除dataType:'json'
,因为我的 php 文件有一个数组,该数组通过注意发送回 ajax json_encode
:在 Ajax 中时,该值是完美分配的。(当我用alert({post:val}['post']);
显示的结果提醒它时,就是我分配的)。
嗯 .. 这是我更新的 Ajax(我不小心在之前的代码中发布了错误的 Ajax):-
function op_prof(obj) {
var xval = obj.id;
var dataString = "{'u_search':'"+xval+"'}";
$.ajax({
type: "POST",
url: '/script/profile.php',
data: dataString,
dataType: 'json',
cache: false,
success: function(data) {
console.log(data);
}
});
};