用浏览器,通过XHR(XMLHttpRequest)请求其他域名的数据时,会碰到跨域(CORS)问题。
CORS:Cross-Origin Resource Sharing
什么是跨域?
简单的来说,出于安全方面的考虑,浏览器页面中的JavaScript无法访问其他服务器上的数据,即“同源策略”。而跨域就是通过某些手段来绕过同源策略限制,实现不同服务器之间的通信。
...
分类:
Web程序 时间:
2015-07-22 20:53:57
阅读次数:
125
1.获取Ajax对象:获取XMLHttpRequest对象实例function getXhr(){ var xhr = null; if(window.XMLHttpRequest){ xhr = new XMLHttpRequest();//非IE浏览器 }else...
分类:
Web程序 时间:
2015-07-18 15:27:28
阅读次数:
253
脏数据检查 != 轮询检查更新谈起angular的脏检查机制(dirty-checking), 常见的误解就是认为: ng是定时轮询去检查model是否变更。其实,ng只有在指定事件触发后,才进入$digest cycle:DOM事件,譬如用户输入文本,点击按钮等。(ng-click)XHR响应事件...
分类:
Web程序 时间:
2015-07-17 22:39:51
阅读次数:
373
原始的Ajaxvar xhr=new XMLHttpRequest();xhr.onreadystatechange //监听事件的响应,改变;xhr.open("GET", "data/AjaxGetcityInfo.aspx?resultType=html", true);xhr.send(nu...
分类:
Web程序 时间:
2015-07-12 17:05:12
阅读次数:
122
这篇短文使用jquery。 Flask提供一个很简单的方法来处理Ajax请求——在视图函数中用request的属性is_xhr来判断,如果是true则是异步请求。 Jquery的$.getJSON()方法会主动向服务端发出ajax请求(不知这个理解是否正确?),服务端响应后调用$.getJS...
分类:
Web程序 时间:
2015-07-12 12:45:39
阅读次数:
121
原生js实现ajax。创建xhr对象 var xmlHttp; function createxmlHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else...
分类:
编程语言 时间:
2015-07-11 11:56:30
阅读次数:
215
实现Ajax客户端编写函数实现对服务器端的访问请求字符串var url="UserExite.aspx?name=值";创建XMLHttpRequest对象 xhr=createXMLHttpRequest();设置回调函数xhr.onreadystatechange=readyDo;初始化XMLH...
分类:
Web程序 时间:
2015-07-09 21:22:21
阅读次数:
124
总结本文介绍了 Dojo 中三种浏览器与服务器交互的方式,这三种方式各有优缺点,但是在使用方式却出奇的一致; xhr 框架的函数,dojo.io.iframe、dojo.io.script 对象的函数使用的 JSON 对象参数也极其相似,而且浅显易懂。 Dojo 设计者的这一良好设计极大的减轻了开发...
分类:
其他好文 时间:
2015-07-06 23:00:20
阅读次数:
544
我们先来看一下js的异步提交。XHR我们在原生的时候常常用到,因为常用到,我们更多把封装到了工具库中先看下他最常用的实现 1 // 旧方法 2 3 function createXHR() { 4 var xhr; 5 try{ 6 xhr = new XMLHtt...
分类:
Web程序 时间:
2015-07-01 17:42:37
阅读次数:
130
ajax,post方式提交数据,当设置请求头写错时,也会导致取不到值如://xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');application写成applicaton,unrencoded写成url...
分类:
Web程序 时间:
2015-06-30 20:14:40
阅读次数:
195