在开发中,写js的时候突然遇到了$.getJSON报错Uncaught TypeError: Cannot read property 'id' of undefined这种情况
代码示例如下:
input.keyup(function(){
var $key = input.val();
if($key==''){
suggestWrap.hide();
}else{
$.getJSON('__URL__/countryType',{ckey:$key},function(data){
if (data.data!=null){
suggestWrap.show();
$('#add li[text!=""]').remove();
for (var i=0;i<=data.data.length;i++){
var option = "<li class>"+data.data[i].id+"</li>";
$(option).appendTo('#add');
}else{
suggestWrap.hide();
使用$.getJSON时总报这样的错
Uncaught TypeError: Cannot read property 'id' of undefined
解决方法:
打印下data.data[i],看看里面是什么
其实仔细观察后发现了数组越界了
运行一下以前的一个Vue+webpack的 vue仿新闻网站 小项目,报错
由于自己vue学习不深入,老是这个报错,找了好久(确切的说是整整一下午^…^)才找到原因 -v-
Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
点开错误的文件,标注错误的地方是这样的一段代码:
import {normalTime} from './timeFormat';
module.exports={
normalTime
就是module.exports
<div style="display: flex;justify-content: space-between">
<p class="item-title">{{hotspotList[i]&&hotspotList[i].hotspotTitl
vendor.dll.js:31 TypeError: Cannot read property 'id' of undefined
at s.handleText (chunk-162b.c3775723.js:1)
at $t.get (vendor.dll.js:31)
at $t.evaluate (vendor.dll.js:31)
at s.handl...
1、如果是vue,先看看你的data写对了没,我有一次手误打成了 date ,检查了一下午才看出来o(╥﹏╥)o
2、如果这个数据“xxx”是从后台异步获取的,那就最好在data中先给他个默认值
data() {
return {
obj1: '',
obj2: null.
obj3: {},
obj4: []
mounted(){
// 获取后台数据给obj们赋值等等各种异步操作
或者 当“xxx”是一个嵌套两层的
这句话直译过来就是:TypeError:无法读取未定义的属性“ xxx”
首先去看看属性 ‘xxx’ 有没有定义。没定义的根据实际需求在data中或者方法中定义一下。
1、如果在data中定义了,先看看你的data写对了没,我有一次手误打成了 date ,检查了一下午才看出来o(╥﹏╥)o
2、如果这个数据“xxx”是从后台异步获取的,那就最好在data中先给他个默认值
data() {
return {
obj1: '',
obj2: null.
大家好,我是梅巴哥er,本篇介绍关于Cannot read property '_id' of undefined这个报错的解决。
俗话说,一杯茶,一支烟,一个BUG改一天。
必须要写个博客纪念下,昨天搞到凌晨五点,终于解决了这个问题。主要还是懂的太少,写的项目不多,遇到问题,只能一步步查原因,一点点的搜索,过程非常非常慢,非常非常的艰难。而且这个报错都搜不到解决办法,只能自己摸索。
看前提示:这里面注释掉的代码,都是我在测试时用来验证错误出在哪里的代码。
先看下报错原因:
我分别在cookie和响应数据d
问题描述:Uncaught TypeError: Cannot read property’变量名’ of undefined
在ajax请求中获取json数据,报错Uncaught TypeError: Cannot read property'变量名' of undefined,先贴代码
<!DOCTYPE html>
<!--请求QQ音乐api-->
<meta charset="utf-8"