正在回答
2回答
视频中讲的是封装的过程,同学可能听着比较困难,但是这个过程是不难的,可以看看下面的解释。
具体的实现通过script标签跨域应用来完成,采用json 作为传输数据的载体。
script标签加载一个url链接请求,携带一个回调函数,链接后台的服务器将携带数据的回调函数返回出来。
因为每一次跨域请求都是临时的,所以使用了随机数来生成函数名,将生成的函数名称与请求链接进行拼接。如下:
创建script标签,将拼接之后的链接赋值给script标签的src属性,然后将标签添加页面中进行加载调用。
后台响应之后执行定义的回调函数,将数据输出出来,因为是临时的请求,所以需要把这次的回调函数和script标签都删除掉,下次请求的时候重新创建。
响应出来的数据为:
视频中已经封装好了jsonp跨域的函数,使用的时候传入两个参数,一个是url地址,一个是回调函数:
自己可以再理解下这个过程。
组件化思想开发电商网页 18版
- 参与学习 人
- 提交作业 467 份
- 解答问题 4826 个
本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星