ajax及js跨域解决方案

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

html5播放器的一些问题

html5播放器在实现上有一些问题: 1:使用如下面代码引用html5自定义皮肤的播放器,在ipad上播放时有问题,调用video的play()方法时无法开始视频播放。解决的办法就是对于ipad不使用自定义的皮肤(建议放弃自定义播放器皮肤的事情,吃力不讨好,各个不同的设备实现上还有些小bug,html5播放器就只在移动设备如android,ios的设备上使用,电脑上还是flash吧)。 <iframe type="text/html" src="/xxxx/html5player.jsp" id="player_frame" frameborder="0" style="width:500px;height:400px;overflow:hidden;background-color:blank;" scrolling=no></iframe> 2:没有提供相应的api调用后使视频全屏,下面的代码在safari的电脑版上有效,...  more