我正在从我的服务器取回以下数据集
{"success":"y","carrier":"Verizon Wireless","isMobile":"true"}
当我尝试深入了解我的 ajax 函数的 json 结果时
$.ajax(
{
url: 'php/lookup.php',
data: 'number='+encodeURIComponent(num),
datatype: 'json',
type: 'get',
success: function (j)
{
alert(j);
alert(j.carrier);
}
当我执行alert(j)时,我能够警告整个JSON字符串,但是当我执行alert(j.carrier)时,我得到一个未定义的消息。
有人可以解释一下吗?
谢谢!
最佳答案
使用dataType: 'json'
而不是datatype: 'json'
。
JavaScript 区分大小写,并且 jQuery.ajax
要求无法识别小写数据类型
。
关于jquery - 深入研究 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9570186/