我需要帮助从ajax调用中的响应对象中获取值
代码段
$.each(responseJson.slice(0,7), function (index) {
var resp_JSON=responseJson[index];
console.log(resp_JSON);
在控制台中,resp_JSON
为Object {17130003: "A message string from the cache"}
现在响应Json没有名称标签,以便我可以resp_JSON.id
或其他&得到价值。它只是有价值。
我试过
resp_JSON[0];
//错误
resp_JSON.Object[0];
//错误
我需要抓取17130003
& A message string from the cache
在两个单独的javascript变量中。
答案 0 :(得分:1)
获取对象的键和值。你可以这样做:
var keys = Object.keys(resp_JSON); // [17130003]
var values = Object.values(resp_JSON); // ["A message string from the cache"]
请注意,两者都是数组,您只需循环遍历数组即可处理每个值/键。
另外,正如@Hassan指出的那样,如果这是您想要达到的目的,您可以通过resp_JSON['some_key']
获取具体值。