有人可以帮我这个: 我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"]);
}
});
});
答案 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"]);
}
});