最近做的一个东东需要使用html5上传文件到后端,在本域中根本木有什么问题,但处理文件上上传的后端是在子域名下的,我们知道浏览器因为安全的问题是不允许这个操作的。 那么有没有什么方法能够解决这个问题呢?方法当然是有的,但都不够完美。本处只介绍一种方案,此方案恰能解决我们这个提交上传请求到子域的问题。让我们从头开始吧,下面的代码包含许多的细节,可做为html5上传组件编写的参考: 第一步:创建XMLHttpRequest用于处理上传请求,参考下面的代码: var xhr = new XMLHttpRequest(); 需要注意的是,处理跨域请求返回值时有些特别的地方,见代码: xhr.onreadystatechange = function() { if (xhr.readyState == 4) { ... more
ajax及js跨域解决方案
Reply