Javascript 无法读取属性';拆分';空的
我无法显示所有结果,因为在以下频道上没有图像,因此我收到以下消息Javascript 无法读取属性';拆分';空的,javascript,Javascript,我无法显示所有结果,因为在以下频道上没有图像,因此我收到以下消息 $.get('https://wcf.tourinsoft.com/Syndication/3.0/cdt33/c616ab2a-1083-4ba0-b8e2-f7741e443e46/Objects?$format=json', function(data) { //$.get('/json/ecranv2.json', function(data){ var blogs = data.value; $(blog
$.get('https://wcf.tourinsoft.com/Syndication/3.0/cdt33/c616ab2a-1083-4ba0-b8e2-f7741e443e46/Objects?$format=json', function(data) {
//$.get('/json/ecranv2.json', function(data){
var blogs = data.value;
$(blogs).each(function() {
var manifs = this.Listingraisonsociale;
var ouverturecomp = this.Listinginformationsouverture;
var commune = this.Listingcommune;
var ouverture = this.Listingouverture;
var photos = this.Listingphotos;
//var datatest= this.Listingphotos;
let output = '';
let users = this.Listingphotos.split('$');
//var testsplit = split($);
for (var i = 0; i < users.length; i++) {
console.log(users[i]);
output += '<img src=' + users[i] + '?width=150&height=150&crop=1>';
}
$('.target').append('<p>' + manifs + '</p><span>' + output + '</span>');
});
});
$.get('https://wcf.tourinsoft.com/Syndication/3.0/cdt33/c616ab2a-1083-4ba0-b8e2-f7741e443e46/Objects?$format=json',函数(数据){
//$.get('/json/ecranv2.json',函数(数据){
var blogs=data.value;
$(博客)。每个(函数(){
var manifs=this.listingraisonsocial;
var ouverturecomp=此.LISTINGInformationSOURVERTURE;
var commune=this.Listingcommune;
var ouverture=this.Listingouverture;
var photos=this.Listingphotos;
//var datatest=this.Listingphotos;
让输出=“”;
让用户=this.Listingphotos.split(“$”);
//var testsplit=split($);
对于(var i=0;i'+output+'');
});
});
一个索引没有属性值。它为null,因此在尝试对其使用拆分之前,需要检查它是否为null。在这种情况下,简单的truthy检查将起作用
let users = this.Listingphotos ? this.Listingphotos.split('$') : [];
有了它:
$.get('https://wcf.tourinsoft.com/Syndication/3.0/cdt33/c616ab2a-1083-4ba0-b8e2-f7741e443e46/Objects?$format=json',函数(数据){
//$.get('/json/ecranv2.json',函数(数据){
var blogs=data.value;
$(博客)。每个(函数(){
console.log(this);
var manifs=this.listingraisonsocial;
var ouverturecomp=此.LISTINGInformationSOURVERTURE;
var commune=this.Listingcommune;
var ouverture=this.Listingouverture;
var photos=this.Listingphotos;
//var datatest=this.Listingphotos;
让输出=“”;
让用户=this.Listingphotos?this.Listingphotos.split(“$”):[];
//var testsplit=split($);
对于(var i=0;i'+output+'');
});
});
split
是字符串对象上的一种方法,它将在实际字符串的引用上调用
因此,在您的情况下,不会对字符串调用拆分,错误消息清楚地表明我们正在对空对象使用拆分。因此,请确保您正在处理的对象是实际字符串,并相应地处理它
请提供足够的详细信息,以澄清您的问题。欢迎使用Stack Overflow!请拿着(您得到了一个徽章!),四处看看,并通读,特别是我还推荐Jon Skeet的和。因此,
Listingphotos
为空,我恐怕不清楚您在问什么。$(博客)。每个(函数(){
看起来像jQuery代码。但是,如果是这样的话,这似乎不太可能是您的意思,因为博客
看起来像某种数据结构。您可能指的是$。每个(博客)
。但我们无法从问题中的信息真正区分。