我打电话给API
API会返回如下结果:
{saved-jobs:[{/*item*/},{/*item*/}]}
我想访问每个已保存的作业'像这样:
success: function(result){
$.each(result.saved-jobs, function(i, saved_job){
console.log(saved_job.job_id)
});
},
唯一的事情就是' - '在已保存的作业中会导致错误。我没有能力修改API及其返回的内容。我怎么能绕过它?
答案 0 :(得分:3)
您也可以使用括号访问对象属性:
result['saved-jobs']
您可以在此处找到更多信息:JavaScript property access: dot notation vs. brackets?
答案 1 :(得分:2)
将result.saved-jobs
更改为result["saved-jobs"]
。
答案 2 :(得分:2)
您应该使用:
result["saved-jobs"]