Jquery 从总整数打印计数

Jquery 从总整数打印计数,jquery,ajax,Jquery,Ajax,我有以下ajax调用。ajax将返回eg:4的整数值,我需要根据返回的整数值追加starimages字符串。例如,如果ajax返回一个4的整数,那么我需要从资产文件夹中附加4倍的星形图像字符串。我知道我可以使用循环,但是否有任何简化方法可以从整数重复并根据整数计数附加图像字符串。谢谢 $.ajax({ type: 'GET', url: 'https://test.com/WebAPI/getItemRating?moduleid=video&itemid='+elem[col]['vi

我有以下ajax调用。ajax将返回eg:4的整数值,我需要根据返回的整数值追加starimages字符串。例如,如果ajax返回一个4的整数,那么我需要从资产文件夹中附加4倍的星形图像字符串。我知道我可以使用循环,但是否有任何简化方法可以从整数重复并根据整数计数附加图像字符串。谢谢

$.ajax({
type: 'GET',
url: 'https://test.com/WebAPI/getItemRating?moduleid=video&itemid='+elem[col]['videoid'],
data: {},
contentType: "application/x-www-form-urlencoded",
dataType: "json",
success: function (data) {
    var count = Math.round(data);
    var starsArr = "";

    // Before this i used loop
    //$.each(data, functn (i, element) {
    //    starsArr += "&nbsp;<img alt='star' src='/videoAssets/Galeri Video/img/star.png'/>";
    //});

    return starsArr;
   }
}); 
$.ajax({
键入:“GET”,
网址:'https://test.com/WebAPI/getItemRating?moduleid=video&itemid='+elem[col][videoid'],
数据:{},
contentType:“application/x-www-form-urlencoded”,
数据类型:“json”,
成功:功能(数据){
var计数=数学整轮(数据);
var starsArr=“”;
//在此之前,我使用循环
//$.each(数据,函数(i,元素){
//starsArr+=“”;
//});
返回starsArr;
}
}); 

您可以创建一个包含多个字符串副本的数组。然后,您可以对数组进行切片,并将它们连接成一个新字符串

var stars=Array(5)。填充(“”);
$.ajax({
键入:“GET”,
网址:'https://test.com/WebAPI/getItemRating?moduleid=video&itemid='+elem[col][videoid'],
数据:{},
contentType:“application/x-www-form-urlencoded”,
数据类型:“json”,
成功:功能(数据){
var计数=数学整轮(数据);
var starsHTML=stars.slice(0,count.join)(“”);
$(“#stars”).html(starsHTML);
}

});从success函数返回值没有任何作用。AJAX是异步的。我认为没有任何简单的循环捷径。谢谢你的建议。然后我继续循环。我不知道为什么要使用
$。不过each()
。这是用于在数组或对象上循环,但你只有一个数字。实际上,这就是我要找的。再次感谢