javascript - JSON 取数据 和提交表单
PHP中文网
PHP中文网 2017-04-11 12:37:33
[JavaScript讨论组]
{"data":[{"id":14,"linkman":"北大荒2","link_phone":"13889564578","area_code":"110103007","address":"永定门外街道永定门外222222","status":0,"remarks":null,"creater_id":9,"is_default":"0","creater_time":null,"update_time":1489374667000},{"id":2,"linkman":"联系人2","link_phone":"1388978895","area_code":"110101001","address":"东华门街道","status":0,"remark请输入代码s":"re","creater_id":9,"is_default":"0","creater_time":null,"update_time":1489373211000},{"id":1,"linkman":"北大荒2","link_phone":"13889564578","area_code":"110103007","address":"永定门外街道永定门外222222","status":0,"remarks":"re","creater_id":9,"is_default":"1","creater_time":null,"update_time":1489386290000}],"msg":"查询成功","code":200}
这段JSON  我要取出link_phone,linkman,address应该怎么取


AJAX表单提交怎么写
PHP中文网
PHP中文网

认证0级讲师

全部回复(3)
黄舟

如果后端给你的是字符串,需要你自己转换成JSON格式。如下:

var data = "{
    "data":[{
        "id":14,"linkman":"北大荒2",
        "link_phone":"13889564578",
        "area_code":"110103007",
        "address":"永定门外街道永定门外222222",
        "status":0,
        "remarks":null,
        "creater_id":9,
        "is_default":"0",
        "creater_time":null,
        "update_time":1489374667000
    },{
        "id":2,
        "linkman":"联系人2",
        "link_phone":"1388978895",
        "area_code":"110101001",
        "address":"东华门街道",
        "status":0,
        "remark请输入代码s":"re",
        "creater_id":9,
        "is_default":"0",
        "creater_time":null,
        "update_time":1489373211000
    },{
        "id":1,
        "linkman":"北大荒2",
        "link_phone":"13889564578",
        "area_code":"110103007",
        "address":"永定门外街道永定门外222222",
        "status":0,
        "remarks":"re",
        "creater_id":9,
        "is_default":"1",
        "creater_time":null,
        "update_time":1489386290000
    }],
    "msg":"查询成功",
    "code":200
    }";

data = JSON.parse(data);

这样data就是一个JSON对象了,你可以用对象和数组的方式取你想要的变量的值

高洛峰

var link_phone=j.data[0].link_phone;
var linkman=j.data[0].linkman;
var address=j.data[0].address;
然后ajax

黄舟

先将代码放到 http://www.bejson.com/ 校验一下 (没什么,就是为了更好看~)
假设返回来的这段json称为“response”

// jquery代码如下:
$.ajax({
    type:"post",
    url:"你获取这段json的地址",
    success: function(response){
        for(var i = 0; i < response.data.length; i++){
            //获取link_phone linkman address
            response.data[i].link_phone;
            response.data[i].linkman;
            response.data[i].address;
        }
        
    }
    
});
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号