老師請問這邊為什麼這樣寫
老師為什麼這邊要這樣寫呢?這樣寫就抱錯了阿......
直接這樣寫不就好了 var productCategoryList = data.productCategoryList;
或是data.productCategoryList .map(function(item, index) {
optionHtml += '<option data-value="'
+ item.productCategoryId + '">'
+ item.productCategoryName + '</option>';
});
不是應該這寫嗎?data.data的意思是?
20
收起
正在回答
1回答
同学你好,1、前端接收后台的数据的参数是data
而data.data就是获取后台传过来的数据中的data属性
如上是data.data的获取。
2、根据报错信息:Cannot read property 'map' of undefined 无法读取未定义的属性“映射”,也就是调用map的productCategoryList是一个undefine,同学可以检查一下自己的对应ajax请求返回的参数,是否正确返回了,data.data是否正确获取到了。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星