关于JS语句

老师你好,关于JS我有几个地方不明白。第一个箭头shop.shopCategory = {}这个大括号,是什么意思?第二个箭头shopCategoryId :这个冒号是什么意思?最底下这个.data('id')里面的id指的是什么?我们拼接模板里面写的是data-id吧?就这么些问题,还请老师解惑,谢谢!
正在回答 回答被采纳积分+1
同学你好!
{}的含义:
在定义shop时也有大括号。表示shop是一个对象。与后台的shop对象含义相同
shop.shopName = $('#shop-name').val();给shop对象中的shopName属性赋值
shop.shopCategory = {};给shop中的属性shopCategory赋值。shopCategory
是一个对象类型的数据。所以使用了大括号
这里是为了和后台的属性类型相对应。这样在后台转化数据时会方便很多
:的含义
这里其实是为了将数据定义为json字符串的格式。等于号在后面也是有进行json字符串的转化的

.data('id')
在案例中的作用是用来获取DOM对象中被选中的option的值。

这里补充一个知识:data-XX属性的值,可以通过相对应的DOM对象的.data('XX')来获取它的值。这里是data-id,所以可以使用.data('id')来获取值
seccess:function (data)中的data是指注册店铺成功后,后台返回的数据。
你的理解是正确的。这个data不是固定的。它只是一个接收后台返回数据的参数。你换成其它名字也是可以的
在第二阶段的讲解ajax时这些有用到过

老师从中选了一节,你可以回顾一下
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程





恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星