Javascript关联数组值

问题描述 投票:0回答:1

有人可以帮我这个:我有以下数组

   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"]);
        }
    });
});

javascript associative-array
1个回答
0
投票

我怀疑这是因为你要求服务器提供HTML响应而不是JSON。请注意,使用dataType: 'json'作为jQuery AJAX调用的一部分将意味着库自动解析JSON,因此您不必这样做。考虑到这一点,也许试试这个。

$.ajax({
  type: 'post',
  url: '../db/getFromDatabase.php',
  data: {getMorada: morada},
  dataType: 'json',
  success: function (dados) {
    console.log(dados);
    console.log(dados["idCodigo"]);
  }
});
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.