AJAX
hxp42
这个作者很懒,什么都没留下…
展开
-
Ajax的原理和运行机制
关于ajax,是最近炒得非常火的一种技术,并且时下它也是非常流行。当然,它并不是什么新技术,而是在各种已有的技术和支持机制下的一个统一。在我的项目中,偶尔也会用到ajax,用来给用户一些无刷新的体验。用过几次之后,我个人决定对它的原理和运行机制做一个总结。 ajax这个名字据说是Asynchronous JavaScript + XML的简写,实际上,它由下列几种技术组合而成。 1.使用CSS和XHTML来表示。 2. 使用DOM模型来交互和动态显示。 3.使用XMLHttpRequest转载 2010-09-25 14:20:00 · 324 阅读 · 0 评论 -
Javascript - Select操作大集合
Select的操作包括动态添加、删除、移动、获取选中项的值、排序等等。 1、向Select里添加Option//IE only,FF不支持Add方法function fnAddItem(text,value) { var selTarget = document.getElementById("selID"); selTarget.Add(new Option("text","value")); }//IE FF both OKfunc转载 2010-10-14 15:56:00 · 348 阅读 · 0 评论 -
上传之前检测图片大小
<br /><form id="oForm" onsubmit="return CheckFileSize()"><br /><input type="file" name="oFile" onchange="document.images.oImg.src=this.value"/><br /><input type="submit"/><br /><img name="oImg" style="position:absolute;top:0;left:0;visibility:hidden"/><br转载 2010-10-14 16:58:00 · 254 阅读 · 0 评论 -
AJAX(XMLHttpRequest)进行跨域请求方法详解(二)
<br />注意:以下代码请在Firefox 3.5、Chrome 3.0、Safari 4之后的版本中进行测试。IE8的实现方法与其他浏览不同。<br /> <br />2,预检请求<br />预检请求首先需要向另外一个域名的资源发送一个 HTTP OPTIONS 请求头,其目的就是为了判断实际发送的请求是否是安全的。下面的2种情况需要进行预检:<br />a,不是上面的简单请求,比如使用Content-Type 为 application/xml 或 text/xml 的 POST 请求<br />b,转载 2010-10-14 17:08:00 · 334 阅读 · 0 评论 -
AJAX(XMLHttpRequest)进行跨域请求方法详解(三)
注意:以下代码请在Firefox 3.5、Chrome 3.0、Safari 4之后的版本中进行测试。IE8的实现方法与其他浏览不同。3,带验证信息的请求身份验证是Web开发中经常遇到的问题,在跨域请求中,默认情况下是不发送验证信息的。要想发送验证信息,需要进行withCredentials 属性,下面就是一个简单请求的例子:孟宪会之AJAX跨域请求测试转载 2010-10-14 17:14:00 · 442 阅读 · 0 评论 -
AJAX(XMLHttpRequest)进行跨域请求方法详解(一)
<br />注意:以下代码请在Firefox 3.5、Chrome 3.0、Safari 4之后的版本中进行测试。IE8的实现方法与其他浏览不同。 <br />跨域请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站点上的资源。这种情况很常见,比如说通过 style 标签加载外部样式表文件、通过 img 标签加载外部图片、通过 script 标签加载外部脚本文件、通过 Webfont 加载字体文件等等。默认情况下,脚本访问文档属性等数据采用的是同源策略(Same origin policy)。<br转载 2010-10-14 17:05:00 · 328 阅读 · 0 评论 -
禁止文本框粘贴功能【支持IE、Mozlla、Firefox等】
<br /><body><mce:script type="text/javascript"><!--//not IE is requiredfunction fncKeyStop(evt){ if(!window.event) { var keycode = evt.keyCode; var key = String.fromCharCode(keycode).toLowerCase(); if(evt.ctrlK转载 2010-10-15 14:00:00 · 437 阅读 · 0 评论 -
javascript功能:添加到收藏夹
function addFavorite() { var ctrl = (navigator.userAgent.toLowerCase()).indexOf('mac') != -1 ? 'Command/Cmd': 'CTRL'; var url = document.location.href; var title = document.tit原创 2014-09-18 10:26:36 · 451 阅读 · 0 评论