跨域资源共享通过XMLHttpRequest实现ajax通信的时候有一个主要限制,来自于跨域安全策略。默认情况下,xhr对象只能访问到与包含它的页面位于同一个域中的资源。如果请求目标跨域,则会出现跨域问题:
下面的表格描述了在不同情况下允不允许跨域的情况:...
分类:
编程语言 时间:
2015-06-30 18:23:15
阅读次数:
203
随着Web技术的发展,RIA似乎已经成了主流,Ajax也随之成了不可或缺的部分。Ajax是异步的javascript和Xml,虽然现在很多交互的数据格式都不再严格的采用XML,但这种异步的操作却越来越流行了。目前主流的JS工具包都包含了Ajax的功能,dojo也有自己的Ajax框架XHR。XHR框架...
分类:
Web程序 时间:
2015-06-30 18:13:51
阅读次数:
150
Ajax是一种无需刷新页面即可从服务器端获取数据的技术,这一技术的核心是XMLHttpRequest对象。IE7+,FireFox,Opera,Chrome和Safari都支持原生的XHR对象,所以可以直接创建var xhr = new XMLHttpRequest();XHR对象的用法在使用XHR...
分类:
Web程序 时间:
2015-06-23 00:48:18
阅读次数:
247
写在前面:本文中所有测试实例皆基于mac版chrome, firefox及safari。 同步请求 同步请求,其实也就是告诉js引擎:你先把我这个处理了再做别的事情!所以同步无需等,在send()之后直接往responseText中拿数据就好。 function req() { var xhr = ...
分类:
Web程序 时间:
2015-06-21 22:16:53
阅读次数:
256
惰性载入函数由来惰性载入函数的概念,最早见于《javascript高级程序设计》这本书;去年某个时候,自己偶然翻到了这一章;忽然感觉挺有道理的。最近呢,老是接触ajax这东东,我们知道浏览器之间行为的差异造成我们使用ajax,特别是创建XHR对象时,使用了大量的if判断,来做兼容..
分类:
其他好文 时间:
2015-06-20 01:39:32
阅读次数:
158
测试handlerError只在jquery-1.4.2之前的版本中存在,jquery-1.6 ,1.7和1.8中都没有这个函数了,因此在1.4.2中将这个函数复制到了ajaxFileUpload.js中,问题解决方法
(function($) {
jQuery.extend({
handleError: function(s, xhr, status, e) {...
分类:
Web程序 时间:
2015-06-17 21:47:37
阅读次数:
141
一.XMLHttpRequestAjax 技术核心是XMLHttpRequest 对象(简称XHR),这是由微软首先引入的一个特性,其他浏览器提供商后来都提供了相同的实现。在XHR 出现之前,Ajax 式的通信必须借助一些hack 手段来实现,大多数是使用隐藏的框架或内嵌框架。XHR 的出现,提供了...
分类:
Web程序 时间:
2015-06-16 18:36:36
阅读次数:
175
index.jsp userName: passWord: xhr.jsfunction getXhr(){ var xhr = window.XMLHttpRequest?new XMLHttpRequest():new Acti...
分类:
Web程序 时间:
2015-06-16 01:12:06
阅读次数:
205
在JSON请求中加一个时间戳,如$.getJSON("/user/findallusers", { _:+(new Date) }).success(function (data, status, xhr) {});
分类:
Web程序 时间:
2015-06-12 14:41:48
阅读次数:
136
单向传输:客户端——>服务器端一、使用AJAX实现异步加载HTML二、API前后台交互接口,通常为一个路径三、ajax创建步骤创建一个ajax对象(创建)var xhr=new XMLHttpRequest(); //现代浏览器var xhr=new ActiveXObject("Msxml2.XM...
分类:
Web程序 时间:
2015-06-10 10:18:40
阅读次数:
116