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,这样如果被请求的服务器也设置了同样类型的属性时,就可以发生跨域请求.

posted @ 2016-09-10 22:26  5毛钱小辣条  阅读(96)  评论(0编辑  收藏  举报