gpt4 book ai didi

javascript - 如何取出select2中的数据,如果数据库中存的数据是Json响应的结果

转载 作者:行者123 更新时间:2023-12-02 22:10:29 26 4
gpt4 key购买 nike

你好,我有一些问题,我有一个问题,我想在select2中显示数据,但这里的问题是数据库中存储的数据是json的响应这是我将采取的响应。

{
"name": "BCA",
"type": "bank",
"properties": "{\"data\": {\"id\": 1, \"nickname\": \"\", \"products\": [{\"id\": 1, \"number\": \"0011223344\"}]}, \"status\": \"success\"}",
}

我想在 select2 中获取数字

这是我的 select2 代码

 $('#name').select2({
placeholder: "Choose User...",
ajax: {
url: "{{ route('somemyroute') }}",
dataType: "json",
delay: 250,
processResults: function(data) {
return {
results: $.map(data, function(obj) {
return {
id: obj.user_id,
text: obj.name+" | "+obj.properties.data.products.number
};
})
};
},
}
});

但出现一些错误,例如 jQuery.Deferred 异常:

Cannot read property 'number' of undefined TypeError: Cannot read property 'number' of undefined

最佳答案

请确保所有数据都包含产品数组。有些元素可能不会,因此您会收到此错误。

另请注意,产品是一个元素数组,因此您需要引用数组中要选择数字的项目

关于javascript - 如何取出select2中的数据,如果数据库中存的数据是Json响应的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59572726/

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