【发布时间】:2019-05-01 18:19:29
【问题描述】:
"results": {
"data": {
"facets": {
"60749428": {
"id": 60749428,
"name": "KC Content Content Kind"
},
"60750276": {
"id": 60750276,
"name": "KC Content Product Version"
},
"69107204": {
"id": 69107204,
"name": "KC Video Audience"
},
"69127027": {
"id": 69127027,
"name": "KC Content Kind ID"
}
}
}
}
我想通过进入 facet 对象来遍历这个嵌套的 json 对象,并说如果名称属性是“KC Content Kind ID”然后返回对应名称属性的 id
因此,在使用邮递员进行 api 调用后,我试图以这种方式在我的成功函数中获取“KC Content Kind ID”的相应 id,但由于它不是一个数组,我想知道是否每个都可以在 jquery 中工作。
//Get Available Kinds
function getAvailableKinds() {
$.ajax({
url: csexe + "/api/v2/facets/" +getLocationId(),
dataType: "json",
type: "GET",
beforeSend: function(xhr) {
xhr.setRequestHeader ("OTCSticket", getAuthToken());
},
success: function(response) {
var obj = response.results.data.facets;
$.each(obj, function(item, value){
if ( value == 'KC Content Kind ID') {
var idRequired = obj.id;
}
});
},
error: function(jqXHR, textStatus, errorThrown){
alert("An error occurred... Look at the console");
$("body").html('<p>status code: '+jqXHR.status+'</p><p>Error Thrown: ' + errorThrown + '</p><p>Response Text:</p><div>'+jqXHR.responseText + '</div>');
}
});
【问题讨论】:
-
到目前为止您尝试过什么?向我们展示代码
-
美好的一天,所以我所做的是在从我的 api 调用中获得邮递员结果之后。这是我在“成功”函数中的代码。
标签: javascript postman