gpt4 book ai didi

javascript - 我从 html select 调用 jquery 函数并访问 jquery 函数中的某些对象。但未定义

转载 作者:行者123 更新时间:2023-12-03 03:30:07 25 4
gpt4 key购买 nike

这是我的 jquery 函数

<script type="text/javascript">
$('#branddrop').change(function getModels(){
console.log('entered')
brand = $(this).val();
console.log(brand);
console.log("http://localhost:8006/api/models/" + String(brand['name']));
$.get("http://localhost:8006/api/models/",
function(data) {
var models = $('#model');

models.empty();

$.each(data, function(i, value) {
models
.append($("<option></option>")
.attr("value",value.name)
.text(value.name));
});

});
});
</script>

我能够将品牌安慰为

{"id":5,"name":"LeEco","created_at":null,"updated_at":null}

但是当控制台brand['name']时,我得到了未定义。

最佳答案

看起来品牌变量包含字符串值'{"id":5,"name":"LeEco","created_at":null,"updated_at":null}'

您可能必须将字符串解析为对象,如下所示:

var brandObj = JSON.parse(brand);
brandObj['name'] // should work

关于javascript - 我从 html select 调用 jquery 函数并访问 jquery 函数中的某些对象。但未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46138194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com