【问题标题】:Parsing JSON string via Jquery Ajax response通过 Jquery Ajax 响应解析 JSON 字符串
【发布时间】:2014-12-01 16:00:30
【问题描述】:

大家好,这是我的代码:

function SuccessOccur(data, status, req) {
    if (status == "success") {
       var xml = req.responseText.toString();
       console.log(xml);
       var jSON = $(xml).find('empResult').text();
       var obj = jQuery.parseJSON(jSON);
       console.log(obj.firstName);
    }
}

奇怪的是,我得到了这个值:

undefined

如果我只是这样说:

console.log(obj);

然后我会得到所有的值:

那么,我错过了什么?

【问题讨论】:

  • “我错过了什么?” 0: Object

标签: jquery ajax xml json parsing


【解决方案1】:

obj 不是一个对象,它是一个数组,这就是为什么它在 [] 括号中,以 0 为键,在您发布的控制台输出中给定长度为 1。数组是这样访问的

console.log(obj[0].firstName);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多