杭电鬼先生
2019-01-30 15:22
Uncaught ReferenceError: data is not defined
at <anonymous>:1:1
我又自己给自己解决了这个问题:
我的错误的原因,是前面的listitem.html文件中的函数:
function reloadDom(){
for (var i = 0; i <g_itemList.length; i++) {
var itemVO = g_itemList[i];
var dom = "<tr data-id='"+itemVO.id+"' id='itemDetail"+itemVO.id+"'><td>"+itemVO.title+"</td><td><img style='width:100px;height auto;' src='"+itemVO.imgUrl+"'/<td><td>"+itemVO.desciption+"</td><td>"+itemVO.price+"</td><td>"+itemVO.stock+"</td><td>"+itemVO.sales+"</td><tr>";
$("#container").append($(dom));
$("#itemDetail"+itemVO.id).on("click",function(e){
window.location.href="getitem.html?id="+$(this).data("id");
});
}
}
把这行,错误的写成了:
window.location.href="getitem.html?"+$(this).data("id");
改过来就好了。
同样是这个错误,
data.data
VM101:1 Uncaught ReferenceError: data is not defined
at <anonymous>:1:1
函数是照着评论区里的同学提供的copy的,代码照着老师的敲进去的。
调试界面,看到报文头有问题,id没有传进去:
Request URL:
http://localhost:8090/item/get?id=
Request Method:
GET
Status Code:
200
Remote Address:
[::1]:8090
Referrer Policy:
no-referrer-when-downgrade
把你的那个$("#create").on("click",function(){} 删掉就可以
是不是那个函数没有写对啊,评论里面有个老哥推荐的第三个函数
success获取errro的回调里 传data了吗? success: function(data){........
SpringBoot构建电商基础秒杀项目
49065 学习 · 954 问题
相似问题