[英]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.