【发布时间】:2011-12-15 10:28:10
【问题描述】:
我正在使用接受 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"}
【问题讨论】: