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代码。但是,如果是这样的话,这似乎不太可能是您的意思,因为
博客
看起来像某种数据结构。您可能指的是
$。每个(博客)
。但我们无法从问题中的信息真正区分。