Ajax拓展02
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax拓展02相关的知识,希望对你有一定的参考价值。
1. jQuery插件
我们使用的jQuery中有许多已经定义的方法,可以实现我们极大多数的功能,但是不代表我们需要完成的功能全部都能使用jQuery来实现,这个时候我们可以自定义一个jQuery插件,来实现我们自己项目中的特殊功能.
1.1 jQuery插件的创建
jQuery已经预知到了我们需要创建自己的插件,也提供了创建插件的方法,在$.fn.extend()的括号中写入需要创建的功能.建议写入一个对象,这样就可以使用.的方法来调用方法.
1.2 jQuery插件的使用
由于jQuery插件是基于jQuery的,所以在调用jQuery插件之前必须调用jQuery,不然会出现错误.
2. 同源与跨域
2.1 iframe标签
这是一个框架集标签,可以用来在一个页面内容嵌入另一个页面.可以获取iframe标签元素后再获取到另一个页面中的元素内容.
在嵌入另一个页面后就可以获取到那个页面中的元素,这个时候就会发生一个特殊的情况,那就是在用户在内部嵌套的页面中输入信息时,在外部页面也可能会获取到该用户输入到的信息,而这些个人信息的泄露会损害用户的账号安全.
2.2 外网跨域
正常情况下,浏览器是不支持跨域请求数据的,原因是为了服务器的信息安全.
但是在公司开发项目时,常会需要向公司的其他服务器请求一些数据,所有我们也可以使用一种非官方的功能来实现,就是在请求报文时设置数据类型为jsonP,这样如果被请求的服务器也设置了同样类型的属性时,就可以发生跨域请求.
以上是关于Ajax拓展02的主要内容,如果未能解决你的问题,请参考以下文章
框架基础:ajax设计方案--- 全局配置请求格式拓展和优化请求二进制类型浏览器错误搜集以及npm打包发布