gpt4 book ai didi

jQuery 迭代 JSON 错误

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

我有如下 JSON 数据

{"4":"Bangles","2":"Rings"}

我正在尝试迭代内容以填充下拉列表

$("#ProductProductTypeId").change(function(){
var product_type_id = $(this).val();
console.log(product_type_id);

$.ajax({
type: "get",
url: "/alankruti/admin/product_categories/get_category/"+product_type_id,
//data: country_id,
success:function(data){
console.log(data);
var options = '';
$.each(data, function (key,value) {
console.log(key);
console.log(value);
options += '<option value="'+key+'">'+value+'</option>';
console.log(key + " " +value)
});
}
});

});

错误:

enter image description here

最佳答案

首先使用 jQuery.parseJSON 从数据字符串创建一个 json 对象。然后您可以使用 $.each 进行迭代。

示例

success:function(data){
// create json object from data (string)
jsonObj = jQuery.parseJSON( data);
console.log(data);
var options = '';
// iterate through json
$.each(jsonObj , function (key,value) {
console.log(key);
console.log(value);
options += '<option value="'+key+'">'+value+'</option>';
console.log(key + " " +value)
});
}

JSFiddle Demo

引用文献

关于jQuery 迭代 JSON 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25152698/

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