HTML
<div id="divdesc">
</div>
脚本
var cat = cat_id.split(",");
$.ajax({
url: '/Reports/GetCatName/',
type: 'post',
data: { ids: cat_id },
success: function (data) {
for (var i = 0; i < data.length; i++) {
$('<div class="row"><div class="col-md-1 text-center"><div class="colored_circle" style="background-color:' + col[i] + '"></div></div>' +
+' <div class="col-md-4 text-center">' + **data[i]** + ' (Rs.' + amt[i] + '/-)' + '</div></div> <div class="division-twenty"></div>').appendTo('#divdesc');
}
}
});
方法
public JsonResult GetCatName(string ids)
{
var comp_id = Session["userid"];
if (comp_id != null)
{
string[] s = ids.Split(',');
string[] cat_names = new string[s.Length];
if (ids != null)
{
for (int i = 0; i < s.Length; i++)
{
var list = db.sp_ExpCategory(Convert.ToInt64(s[i]), null, "", "", 5).SingleOrDefault();
cat_names[i] = list.cat_name;
}
}
return Json(cat_names, JsonRequestBehavior.AllowGet);
}
else
{
return Json(false, JsonRequestBehavior.AllowGet);
}
}
当我在循环中警告数据[i]时返回正确的值并且当我使用数据[i]时 div然后是带有前缀NaN的返回值 即 警报此返回 IT 当我在appendTo中使用它时,它返回的值如 NaNIT
答案 0 :(得分:0)
使用它进行渲染。
$([
'<div class="row">',
'<div class="col-md-1 text-center">',
'<div class="colored_circle" style="background-color:', col[i], '"></div>',
'</div>',
'<div class="col-md-4 text-center">', data[i],' (Rs.', amt[i], '/-)</div>',
'</div>',
'<div class="division-twenty"></div>'
].join('')).appendTo('#divdesc')