gpt4 book ai didi

php json_encode 没有返回正确的 json 编码字符串

转载 作者:搜寻专家 更新时间:2023-10-31 20:50:11 26 4
gpt4 key购买 nike

我正在使用接受 json 响应的 jquery ajax 调用:

 var posturl = '/admin/getparamdetails/';
var data = "adnetworkId="+adnetworkId;
$.ajax({
type: "POST",
url: posturl,
data : data,
datatype: "json",
success: function(msg){
//$("#displayPramForm").html(msg);
//alert('hello'+msg.length+' '+msg.hello.length);
console.log(msg);
if(msg!='')
{
alert(msg.hello);
}
},
failure: function(msg){}
});

在我的 php 后端函数中,我在一个简单的数组上使用 json_encode,如下所示:

 $json_encoded_string =  json_encode(array("hello"=>'abc'));
echo $json_encoded_string;
die;

但是 alert(msg.hello) 为我返回了 undefined。这里出了什么问题?此外,在我的 console.log 中,我能够获得以下输出:

{"hello":"abc"}     

最佳答案

使用parseJSON关于返回数据:

if (msg) {
msg = $.parseJSON(msg);
alert(msg.hello);
}

关于php json_encode 没有返回正确的 json 编码字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8518580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com