我的应用程序是MVC5。使用Ajax,我从数据库中获取了数组,效果很好。但是,当我检查特定项目的值是否不为null并尝试将其添加到数组时,它不会添加它。我正在使用以下内容:
if (result && result.ohaMed.length > 0) {
for (var l = 0; l < result.ohaMed.length; l++) {
self.ohaitems.push({ OhaTypeId: result.ohaMed[l].OhaTypeId, Name: result.ohaMed[l].Name});
if (result.ohaMed[l].InfoURL != null) {
if (self.ohaitems.indexOf(result.ohaMed[l].InfoURL) < 0) {
self.ohaitems.push({ InfoURL: result.ohaMed[l].InfoURL });
}
};
};
};
如果我将InfoURL添加为第一次推送的一部分,那么它将起作用。