维护对JSON响应的访问值

Madushan Perera

我正在尝试从json响应中访问所需的值,以便加载到下拉框中。但我得到undefined了下拉项。

这是我的json响应:

{"currency":[{"code":"USD","dateModified":"2015-10-30T20:43:58","decimalPlace":"2","id":1,"status":true,"symbolLeft":"$","symbolRight":"","tiendayaOrderses":[],"title":"US Dollar","value":1.00000000},{"code":"EUR","dateModified":"2015-10-30T20:43:58","decimalPlace":"2","id":2,"status":true,"symbolLeft":"","symbolRight":"€","tiendayaOrderses":[],"title":"Euro","value":0.76775432},{"code":"GBP","dateModified":"2015-10-30T20:43:58","decimalPlace":"2","id":3,"status":true,"symbolLeft":"£","symbolRight":"","tiendayaOrderses":[],"title":"Pound Sterling","value":0.64524455}]}

这是我的回信:

$(document).ready(function() {
    $.ajax({
        url: "currencies",
        dataType: 'json',
        error: function() {
            alert('error');
        },
        success: function(data) {
            //var jsonData = $.parseJSON(data);
            $.each(data.currency, function(index) {
                $.each(data.currency[index], function(key, value) {
                    //curncyDrop is the drop-down box
                    $('#curncyDrop').append('<li><a>' + value.title +
                        '</a></li>');


                });

            });
        }

    });
});

这会将所有数据加载到下拉列表中,而不是加载required(title)值:

$('#curncyDrop').append('<li><a>' + value + '</a></li>');

提前致谢。

古拉迪奥

var data = {
  "currency": [{
    "code": "USD",
    "dateModified": "2015-10-30T20:43:58",
    "decimalPlace": "2",
    "id": 1,
    "status": true,
    "symbolLeft": "$",
    "symbolRight": "",
    "tiendayaOrderses": [],
    "title": "US Dollar",
    "value": 1.00000000
  }, {
    "code": "EUR",
    "dateModified": "2015-10-30T20:43:58",
    "decimalPlace": "2",
    "id": 2,
    "status": true,
    "symbolLeft": "",
    "symbolRight": "€",
    "tiendayaOrderses": [],
    "title": "Euro",
    "value": 0.76775432
  }, {
    "code": "GBP",
    "dateModified": "2015-10-30T20:43:58",
    "decimalPlace": "2",
    "id": 3,
    "status": true,
    "symbolLeft": "£",
    "symbolRight": "",
    "tiendayaOrderses": [],
    "title": "Pound Sterling",
    "value": 0.64524455
  }]
}



$.each(data, function(index, value){
$.each(value, function(indx, val){
$('#curncyDrop').append('<li><a>' + val.title + '</a></li>');
  $('#curncyDrop').append('<li><a>' + val.value + '</a></li>');
})
})

  
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul id='curncyDrop'></ul>

这样尝试

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问 JSON 响应中的 JSON 值

来自分类Dev

访问 API JSON 响应值

来自分类Dev

如何在AJAX响应中访问json数组的值

来自分类Dev

无法访问 Laravel 的 JSON 响应对象的值

来自分类Dev

从 Json 响应角度 4 访问数组中的值

来自分类Dev

从 Json 响应类型访问数组中的值ciprt

来自分类Dev

如何以数组的形式访问 JSON 响应中的嵌套值

来自分类Dev

从android的webview访问JSON响应

来自分类Dev

json响应内的访问字段

来自分类Dev

在JavaScript中访问JSON响应

来自分类Dev

访问JSON响应中的字段

来自分类Dev

从Web服务访问JSON响应

来自分类Dev

如何从 JSON 响应访问键值

来自分类Dev

如何从http响应解析此json.dumps并访问每个值?

来自分类Dev

无法从 ajax 响应访问 JSON 字符串中的嵌套值

来自分类Dev

访问内部JSON值

来自分类Dev

访问JSON中的值

来自分类Dev

从变量访问JSON值

来自分类Dev

如何从订阅访问错误响应的值

来自分类Dev

从嵌套响应获取json值

来自分类Dev

检查嵌套json响应的值

来自分类Dev

打印 json 响应值

来自分类Dev

无法获得 JSON 值响应

来自分类Dev

如何使用JsonPath访问JSON数组响应?

来自分类Dev

从JSON响应访问[Symbol(Response内部))

来自分类Dev

如何在SwiftUI中访问JSON响应?

来自分类Dev

如何访问此json响应对象?

来自分类Dev

Ajax响应中的json对象的访问列表

来自分类Dev

在json响应中访问数组中的数组