必须在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。请求接口绑定数据这些操作可以叫做前后端数据交互。

http://img.mukewang.com/climg/5f06c11e09d2b28203860066.jpg

3.pagesize是后端人员规定的参数,当数据有很多的时候,后端会进行分页。例如一共有100页,pagesize:1就表明我们默认请求第一页数据。

祝学习愉快~

1

ZZZZZzn

提问者

2020-07-09

老师这个pagesize:1 是什么意思

0

ZZZZZzn

提问者

2020-07-09

还有,想请问这一系列的做法就是叫交互的接口是嘛?

0

ZZZZZzn

提问者

2020-07-09

逻辑思路能看懂,想表达就是有点麻烦,在js中写html

0

好帮手慕夭夭

2020-07-09

同学你好,js中写的html结构,最终也是要添加到html结构中,只不过代码写在了js文件中。有时候html也只能在js中动态生成,不然也没有办法绑定数据。这并不是什么违背本意。当然做页面的时候,你可以先在html中把结构写好,样式写好。然后做数据交互时,再把写好的html结构放在js的模板字符串中绑定数据。

另外,美团案例也是使用的jQuery。ajax本质上就是通过get或者post请求数据,然后把数据绑定在模板字符串中,动态生成html结构。

如下就是通过get请求数据,data就是接收的数据,然后拿到其中我们想要的数据。只不过绑定数据没有直接写在这一块,而是单独放在了一个函数中,便于阅读和维护。

http://img.mukewang.com/climg/5f067e840931569606460158.jpg

http://img.mukewang.com/climg/5f067f3109f2136708520584.jpg

itemTmpl是定义的模板字符串,老师先写好结构,把数据绑定数据的地方通过$pic_url这样的变量先占个位置。然后上面的initContentList函数就是在变量数据的时候,把模板字符串中的变量都替换成请求过来的数据。所以同学可能不是不理解ajax,而是不理解视频中绑定数据的逻辑。ajax其实很简单,通过get请求数据,就两行代码。其实绑定数据老师只是拆分开来做,我们多看几遍视频或者源码把思路理顺即可。

另外,这个案例比较大,逻辑比较复杂。我们只看一两遍视频肯定是学不会的,需要跟着视频敲代码练习,而且要多练习几遍,了解思路会好理解。

http://img.mukewang.com/climg/5f067f3e09021ac009190454.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 6815 问题

查看课程