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

时间: 2024-08-08 17:50:20

Ajax拓展02的相关文章

Ajax拓展

1. 使用jQuery调用ajax 在使用原生JS代码实现ajax的时候需要完成5个步骤,这些步骤为基础流程,我们可以自己封装成一个函数,在函数中进行对请求方式的判断来实现不同请求方式时的功能.但是我们自己封装的没有进行过大量使用的测试,所有会存在诸多问题.而在jQuery中已经给我们封装了有关ajax的各种使用方法,这里就是介绍这些方法的使用. 1.1 $.ajax([settings]) 向服务器发送请求,请求数据. 这个方法是jQuery底层实现AJAX,在需要设置一些不常用的选项时使用.

20150304+JQuery+AJax+插件-02

三.Ajax跨域请求--jsonp技术 1.Ajax跨域请求原理图 2.Ajax跨域请求不被允许的原因 l Ajax技术由于受到浏览器的限制,该方法不允许跨域通信. l 同源策略阻止从一个域上加载的脚本获取或操作另一个域上的文档属性.也就是说,受到请求的 URL 的域必须与当前 Web 页面的域相同.这意味着浏览器隔离来自不同源的内容,以防止它们之间的操作. 3.jsonp协议 jsonp就是一个非官方协议,主要用于解决Ajax的跨域请求问题 面试题:json与jsonp的区别 jsonp技术主

微软 自带 AJAX 拓展

<内容有点乱,自己找记忆的~~~> 微软自带AJAX 控件大全:控件简介: ScriptManager 控件 为启用了 AJAX 的 ASP.NET 网页管理客户端脚本. ScriptManagerProxy 控件 允许内容页和用户控件等嵌套组件在父元素中已定义了 ScriptManager 控件的情况下将 脚本和服务引用添加到网页. Timer 控件 在定义的时间间隔执行回发.如果将 Timer 控件和 UpdatePanel 控件结合在一起使用,可以按照定义的间隔启用部分页更新.您还可以使

MSCRM 通过Ajax调用WCF服务

Call WCF Service from Dynamics CRM using AJAX A couple of days back, I had one of my ex-colleagues call me regarding a problem he had been facing when making jQuery AJAX calls to JSON WCF Services from Dynamics CRM. I had encountered this same proble

C#注册表情缘

记得当时刚接触C#的时候,喜欢编写各种小软件,而注册表系列和网络系列被当时的我认为大牛的必备技能.直到我研究注册表前一天我都感觉他是那么的高深. 今天正好有空,于是就研究了下注册表系列的操作,也随手封装了一个注册表帮助类.简单记一下,当饭后娱乐 完整Demo研究:https://github.com/dunitian/LoTCodeBase/tree/master/NetCode/0.知识拓展/02.注册表系 这个是一些常用的方法和属性(不全,只是列出了比较常用的一些)[OpenSubKey(s

C#注册表

C#注册表情缘 记得当时刚接触C#的时候,喜欢编写各种小软件,而注册表系列和网络系列被当时的我认为大牛的必备技能.直到我研究注册表前一天我都感觉他是那么的高深. 今天正好有空,于是就研究了下注册表系列的操作,也随手封装了一个注册表帮助类.简单记一下,当饭后娱乐 完整Demo研究:https://github.com/dunitian/LoTCodeBase/tree/master/NetCode/0.知识拓展/02.注册表系 这个是一些常用的方法和属性(不全,只是列出了比较常用的一些)[Open

Web Service学习笔记之----JAX-RPC

众所周知,数据科学是这几年才火起来的概念,而应运而生的数据科学家(data scientist)明显缺乏清晰的录取标准和工作内容.此次课程以<星际争霸II>回放文件分析为例,集中在IBM Cloud相关数据分析服务的应用.面对星际游戏爱好者希望提升技能的要求,我们使用IBM Data Science Experience中的jJupyter Notebooks来实现数据的可视化以及对数据进行深度分析,并最终存储到IBM Cloudant中.这是个介绍+动手实践的教程,参会者不仅将和讲师一起在线

Czbk Web前端视频教程 前端全套教程 汪磊2015版Web前端视频教程 共12章 包含源码

<Web大前端-北京1期就业班[2015-11-2开课]>├<1.html>│ ├<1017_HTML01>│ │ ├01_基础班介绍.avi│ │ ├02_文件和文件夹管理.avi│ │ ├03_特殊案件和快捷键的使用.avi│ │ ├04_互联网原理.avi│ │ ├05_服务器和http.avi│ │ ├06_服务器的小演示.avi│ │ ├07_认识txt纯文本格式.avi│ │ ├08_HTML是描述文档语义的语言.avi│ │ ├09_HTML语义.avi│

百度刚放假啊数据库风口浪尖萨拉疯了

http://www.ebay.com/cln/l_x5585/2015.02.11/176746639012 http://www.ebay.com/cln/jiacha_boryk/2015.02.11/176837188016 http://www.ebay.com/cln/gbnlin0/2015.02.11/176837189016 http://www.ebay.com/cln/j_j2841/2015.02.11/177066749015 http://www.ebay.com/c