Javascript TypeError t.apply不是一个函数

Javascript TypeError t.apply不是一个函数,javascript,jquery,html,Javascript,Jquery,Html,我正在使用mockapi,并使用它动态地设置css动画API 工作正常,但无法设置其值,即我已将API响应存储在变量中,并将其传递给jquery每个函数,但它不工作并引发此错误。t.apply不是函数。 我不明白我在这里做错了什么 有人能帮忙吗 var BASE_URL='1〕https://demo8806967.mockable.io/alphaindustries/reviews'; fetchBASE\u URL .Then函数响应{ return response.json; con

我正在使用mockapi,并使用它动态地设置css动画API 工作正常,但无法设置其值,即我已将API响应存储在变量中,并将其传递给jquery每个函数,但它不工作并引发此错误。t.apply不是函数。 我不明白我在这里做错了什么

有人能帮忙吗

var BASE_URL='1〕https://demo8806967.mockable.io/alphaindustries/reviews'; fetchBASE\u URL .Then函数响应{ return response.json; console.log'response in review>>,response.json; } .Then函数数据{ console.log'data>>,数据; var productReview=data.MLA21019P1, customQuestionsObject=data.MLA21019P1.customQuestions; $.track.eachproductReview、functionkey、value{ console.log'key and value'{ 钥匙:钥匙, 价值:价值 } var$el=$this, $bar=$el.find.bar, leftPercent=$bar.attrdata-leftPercent; $bar.css{left:0}.animate{ 左:值 }, 1500; }; } 凯瑟先生{ console.log'error>>>',err; } 您没有正确使用每个方法。如果您想在对象键/值对上进行迭代,应该通过$调用它。。。不是$0.track。每个。。。就像你在例子中做的那样

如果我正确理解您的目标,请尝试以下方法:

$.each(productReview, function(key,value) {
    var $el = $(".track"),
        $bar = $el.find(".bar"),
        leftPercent = $bar.attr("data-leftPercent");

    $bar.css({ left: 0 }).animate({
        left: value
    }, 1500);
});