Javascript '的实例;未捕获类型错误:无法读取属性';包括';空值';
出于某种原因,我在这里的if语句偶尔会抛出以下错误,我无法找出原因:Javascript '的实例;未捕获类型错误:无法读取属性';包括';空值';,javascript,json,Javascript,Json,出于某种原因,我在这里的if语句偶尔会抛出以下错误,我无法找出原因: Uncaught TypeError: Cannot read property 'includes' of null 这里;我还试着反向重写它,但它仍然会抛出“。includes”,但有时它工作得很完美,没有错误 if (['en','or', 'de', 'ur', 'bn', 'ch'].some(original_language => item.original_language.includes(origi
Uncaught TypeError: Cannot read property 'includes' of null
这里;我还试着反向重写它,但它仍然会抛出“。includes
”,但有时它工作得很完美,没有错误
if (['en','or', 'de', 'ur', 'bn', 'ch'].some(original_language => item.original_language.includes(original_language))) {
// content happens
}
更多相关的代码:
jQuery.ajax({
url: "https://www.aworkingapi.com",
type: "GET",
},
success: function(data){
$.each(data.content, function (index, item) {
if (['en','or', 'de', 'ur', 'bn', 'ch'].some(original_language => item.original_language.includes(original_language))) {
html += "<div class="customContent">";
html += "<div class='original_language'><span class='b'>Lan:</span> " + item.original_language + "</div>";
// more content
},
dataType: 'json'
}
})
jQuery.ajax({
url:“https://www.aworkingapi.com",
键入:“获取”,
},
成功:函数(数据){
$.each(数据、内容、功能(索引、项目){
如果(['en'、'or'、'de'、'ur'、'bn'、'ch'].some(原始语言=>item.original语言。包括(原始语言))){
html+=“”;
html+=“Lan:+item.original_language+”;
//更多内容
},
数据类型:“json”
}
})
您的原始语言
可能空
在数据.内容
的某些项目
中,您可以通过控制台.日志
打印出数据.内容
,您可以看到项目
,而无。原始语言
我建议您需要检查。原始语言是否存在(它是一个数组)
您的.original\u language
可能null
在数据.content
的某些项中,您可以通过控制台.log
打印出数据.content
,您可以看到项
,而无。original\u language
我建议您需要检查。原始语言是否存在(它是一个数组)
告诉我们什么是项目以及你从哪里得到它。它的。原语为null
。告诉我们什么是项目以及你从哪里得到它。它的。原语为null
。
if (['en','or', 'de', 'ur', 'bn', 'ch'].some(original_language => item.original_language && item.original_language.includes(original_language))) {
// content happens
}