【发布时间】:2017-01-12 00:14:55
【问题描述】:
我遇到了一个非常奇怪的 JS 错误。 我在控制台中收到以下错误:
Uncaught TypeError: Cannot read property 'url' of null (Line 83)
第 83 行如下所示:
var image = '<img class="news_image_options"src="http://www.example.com'+news_feed.posts[i].attachment.url+'">';
现在合乎逻辑的结论是 json 提要中没有 url 属性。但它就在那里,我发誓。 当我在 console.log 中编写 image-var 时,我得到以下信息:
<img class="news_image_options" src="http://www.example.com/2017/01/153386O.jpg">
(我需要的结果!)
奇怪的是,有时(有一些消息)我得到错误,有时没有......
【问题讨论】:
-
你能再发一些代码吗
-
我们在这里没有看到足够的代码。请建立一个代码sn-p。见How to create a Minimal, Complete, and Verifiable example
-
实际上,对我来说,这表明
posts[i].attachment不存在。新闻提要是空的吗?你要离开数组的末尾吗? -
“奇怪的是,有时(有一些消息)我得到错误,有时却没有……” 这表明并非所有帖子都有
attachment。想想你想对没有附件的帖子做什么(即news_feed.posts[i].attachment不存在的地方)。 -
@Carcigenicate 如果它不存在我会期待
Cannot read property 'url' of undefined,而不是null
标签: javascript jquery ajax