首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >json,正在尝试访问数组

json,正在尝试访问数组
EN

Stack Overflow用户
提问于 2013-03-13 08:20:28
回答 2查看 36关注 0票数 0

我正在尝试访问json字符串的电子邮件部分

{“email”:“请输入有效的电子邮件地址”,“pass”:“请输入您的密码”}“

它传递给如下所示的函数

代码语言:javascript
运行
复制
postActor: function(){
    var self = checkLogin;
        $.ajax({
        data: self.config.form.serialize(),
            success: function(results) {
            if(results){
                        console.log({results: email});      
            alert('this should worlk');
                } else {
                                   alert('this isn't working');
                }
            }
        });
    },

有人能指出我做错了什么吗?这让我发疯。谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-03-13 08:21:41

{results: email}将是用于创建对象的对象字面语法。您需要使用results.emailresults['email']

编辑:根据@TravisJ所说的,您可能需要解析结果。这不太可能,但你的选择包括:

  1. 在发出JSON时将application/json设置为Content-type标头
  2. 在字符串results.

上使用dataType: json作为$.ajax $.ajax $.parseJSONJSON.parse之一

票数 1
EN

Stack Overflow用户

发布于 2013-03-13 08:21:52

使用点表示法results.email访问该属性

代码语言:javascript
运行
复制
postActor: function(){
    var self = checkLogin;
        $.ajax({
        data: self.config.form.serialize(),
            success: function(results) {
                if(results){
                    console.log(results.email);      
                    alert('this should worlk');
                } else {
                    alert('this isn't working');
                }
            }
        });
    },
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15374779

复制
相关文章

相似问题

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