首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >$.ajax解析问题(jQuery)

$.ajax解析问题(jQuery)
EN

Stack Overflow用户
提问于 2011-06-29 13:42:12
回答 2查看 84关注 0票数 0

所以我有一个数组:

代码语言:javascript
运行
复制
[{'key1':'a', 'key2':'b', 'ProblemKey': {'keyP1': 'c', 'KeyP2':'d'}}, {'key1':'e', 'key2': 'f', 'ProblemKey': ....}}]

当我对从GET响应接收到的数据(上面)执行标准$.each循环时,除了“problemKey”之外,所有键都正确地对应于数组中每个对象的值(因为它们的值是关联数组,而不是字符串?)。这些总是以未定义的形式返回。有没有办法让$.ajax方法正确地解析这些部分?或者我应该以文本文档的形式返回数据,并获得一些解析能力比jQuery已有的插件更好的第三方插件?

EN

回答 2

Stack Overflow用户

发布于 2011-06-29 13:48:45

$.ajax调用中,将dataType设置为"json"

代码语言:javascript
运行
复制
$.ajax({
   // other stuff
   dataType: "json"
});

然后,在success函数中,您可以使用点运算符访问返回值:

代码语言:javascript
运行
复制
var myVal = returnArray[0].ProblemKey.keyP1;
票数 1
EN

Stack Overflow用户

发布于 2011-06-29 13:51:41

代码语言:javascript
运行
复制
$.ajax({
            url:'Your post url',
            data : ({
                'elem':elemtopost,

            }),
            method : 'POST',
            dataType: 'json',                 
            success: function(msg){ 

                    for(j=0;j<msg.length;j++){
                            alert(msg[j]['key1']  //accessing the json string
                    }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6516213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档