必须在js中写html结构吗?
来源:2-10 首页-商家列表(4)
ZZZZZzn
2020-07-08 23:03:08
必须在js中写html结构吗?这不是违反了我们的本意,在html中写结构吗?能不能再html中写完,然后把css写完,最后再获取需要前后端交互的数据进行交互呢,实际工作中是什么样的呢,而且ajax这个地方,说真的,讲的印象并不是很好理解,不知道如果实力利用,不像css,和js,jq,最起码知道哪里用,怎么用
5回答
好帮手慕夭夭
2020-07-09
同学你好,问题解答如下:
1.技术不是一成不变的,只停留在简单的形式上。越难的业务做起来,不免会复杂哦。
2.接口指的是数据的地址,即如下url。请求接口绑定数据这些操作可以叫做前后端数据交互。
3.pagesize是后端人员规定的参数,当数据有很多的时候,后端会进行分页。例如一共有100页,pagesize:1就表明我们默认请求第一页数据。
祝学习愉快~
ZZZZZzn
提问者
2020-07-09
老师这个pagesize:1 是什么意思
ZZZZZzn
提问者
2020-07-09
还有,想请问这一系列的做法就是叫交互的接口是嘛?
ZZZZZzn
提问者
2020-07-09
逻辑思路能看懂,想表达就是有点麻烦,在js中写html
好帮手慕夭夭
2020-07-09
同学你好,js中写的html结构,最终也是要添加到html结构中,只不过代码写在了js文件中。有时候html也只能在js中动态生成,不然也没有办法绑定数据。这并不是什么违背本意。当然做页面的时候,你可以先在html中把结构写好,样式写好。然后做数据交互时,再把写好的html结构放在js的模板字符串中绑定数据。
另外,美团案例也是使用的jQuery。ajax本质上就是通过get或者post请求数据,然后把数据绑定在模板字符串中,动态生成html结构。
如下就是通过get请求数据,data就是接收的数据,然后拿到其中我们想要的数据。只不过绑定数据没有直接写在这一块,而是单独放在了一个函数中,便于阅读和维护。
itemTmpl是定义的模板字符串,老师先写好结构,把数据绑定数据的地方通过$pic_url这样的变量先占个位置。然后上面的initContentList函数就是在变量数据的时候,把模板字符串中的变量都替换成请求过来的数据。所以同学可能不是不理解ajax,而是不理解视频中绑定数据的逻辑。ajax其实很简单,通过get请求数据,就两行代码。其实绑定数据老师只是拆分开来做,我们多看几遍视频或者源码把思路理顺即可。
另外,这个案例比较大,逻辑比较复杂。我们只看一两遍视频肯定是学不会的,需要跟着视频敲代码练习,而且要多练习几遍,了解思路会好理解。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题
回答 1