Javascript关联数组值

时间:2017-12-28 14:43:46

标签: javascript associative-array

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

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

1 个答案:

答案 0 :(得分: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"]);
  }
});