繁体   English   中英

JavaScript关联数组值

[英]Javascript associative array values

有人可以帮我这个忙吗?

   var dados= {"idCodigo":"593392","nome_localidade":"Vila Praia de \u00c2ncora","morada":"Rua dos   Pescadores","nome_concelho":"XXXX"};

我想使用它来访问它的值

console.log(dados);
           console.log(dados["idCodigo"]);

但是它在第二个console.log中说未定义

有什么帮助吗?

谢谢

所有代码

<script>
$(document).on("change", '#edit_cod', function (e) {
    var morada = $(this).val();
    $.ajax({
        type: 'post',
        url: '../db/getFromDatabase.php',
        data: {getMorada: morada},
        dataType: 'html',
        success: function (resposta) {
           var dados =  resposta;
           console.log(dados);
           console.log(dados["idCodigo"]);
        }
    });
});

我怀疑这是因为您要向服务器请求HTML响应而不是JSON。 请注意,在jQuery AJAX调用中使用dataType: 'json'意味着该库会自动解析JSON,因此您不必这样做。 考虑到这一点,也许可以试试看。

$.ajax({
  type: 'post',
  url: '../db/getFromDatabase.php',
  data: {getMorada: morada},
  dataType: 'json',
  success: function (dados) {
    console.log(dados);
    console.log(dados["idCodigo"]);
  }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM