jquery - Node.js 无法读取未定义的属性“项目”
问题描述
我正在做 The Net Ninja 的制作待办事项应用程序教程(https://www.youtube.com/watch?v=IgAH0NqsJso&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=33)。我可以删除待办事项应用程序上的预定义项目,但我无法添加项目。每次我尝试添加一个项目时,我都会收到以下错误。似乎与未定义的 todos[i].item 有关。谢谢你的时间!下面是包含 To-do-App 的 .ejs 文件。
TypeError: C:\Users\dlma1\Desktop\Nodejs Practice\znode-js-playlist\views\todo.ejs:17
15| <ul>
16| <% for(let i=0;i<todos.length;i++){ %>
>> 17| <li><%= todos[i].item %></li>
18| <% } %>
19| </ul>
20| </div>
Cannot read property 'item' of undefined
**编辑:所以有很多文件,我不想让人们不知所措,所以我将在下面发布我的 github。很抱歉之前没有包含这些文件!我不确定控制台错误日志是否足以诊断问题。
解决方案
必须改变 data.push(res.body); 到 data.push(req.body);
推荐阅读
- c# - 无法获取 JSON.NET 架构来查找我的外部引用的 JSON 架构文件
- dns - Azure URL 不适用于新的 CNAME 条目
- node.js - Angular 10 如何修复警告:(节点:27976) ExperimentalWarning:fs.promises API 是实验性的
- python - 目前如何在 Pygame 中播放视频?
- flutter - Flutter statelessWidget 初始化 viewModel
- python - 如何在 python 中将 Xpath 变成循环?
- php - 如何在 PHP 回显中添加样式 CSS 背景颜色?
- python - 我正在尝试从 Internet 检索文件,将其提取,将其加载到 pandas 中并显示前五行
- python-3.x - 我在 python 中有一个字符串变量 txt ="让我做我的工作"。我想将此文本数据发送到 postgreSQL 数据库
- typescript - React-native:样式组件和打字稿中的多个样式道具