当内容长度超过 120 个字符时,我试图从变量中获取子字符串。
$.ajax({
url: url,
dataType: 'json',
async: false,
success: function(data){
$.each(data, function(i, item) {
var name = item.name;
var itemId = item.itemId;
if(name.length >= 120) {
selectHTML += '<option value=' + itemId + '>' + name.substr(0, 120) + '</option>';
} else {
selectHTML += '<option value=' + itemId + '>' + name + '</option>';
}
});
}
});
但结果,我总是得到这个:
name is undefined
当我不这样做时substring()
,它可以正常工作。有什么建议么?
编辑: 此行引发错误:
if(name.length >= 120) {