什么是AJAX?
描述复杂的通行证,并给出了一个简短的解释,...
AJAX时,任何输入的形式发送
转移是要等到年底所有的处理已经完成,没有任何动作不
停止传输,同时我们继续努力的一部分或
无聊的方法是,你可以保存为指导的进度没有看到一个空白页...
举一个简单的例子,看看
访问我们的公告板,列表
按此看第二页[2] ...
在这个时候,这通常是一个空白页,或带来了新的一页,看的Refresh(刷新)
我们可以看到,这种现象..
然而,AJAX当所有的处理完成后,其结果是通过在当前的报告
丢弃的内容状态发生了改变......
所以,我们不必等待
然而,这也可能会处于劣势的浏览器不支持OS时发生任何错误
缺点是,这个错误的时间,我不能准确掌握..
Hagoyo介绍到这里^ ^
因此,如何..联锁
使用XMLHttpRequest时可以制作输入表格页的光输出,这
简单的方法来配置它,它做了很多...
让我们来看看一个简单的源...
或功能createHttpRequest(0)
{
(window.ActiveXObject){
/ /运E4,E5,E6
尝试{
返回新的ActiveXObject(“MSXML2.XMLHTTP)的;
}赶上(E){/ /失败时,部分
尝试{/ /这里sy_narg的..
返回新的ActiveXObject(“Microsoft.XMLHTTP”);
}赶上(E2){/ /,如果失败yimajeodo返回值不..
返回null;
}
}
}
否则,如果(window.XMLHttpRequest){/ /其他浏览器
/ / Win中最大的Linux货币供应量M1,F1,O8,苹果S1 Linux的K3
返回新的XMLHttpRequest();
}
其他{
返回null;
}
}
此功能是联系在一起的......
这些婴儿<script>和可通过调用</ script>之间需要...
AJAX = createHttpRequest(); / /这种方式可以用来连接...
但是,你必须扔掉,因为你要这样使用韩文时,改变为UTF-8发送时出现乱码
工作将需要...
我绑的一部分,它的功能...
sendRequest将函数(回调,数据,方法,URL,异步,SLOAD,用户,密码)
{
/ /回调转让后的值传递的参数,如果处理..
/ /数据需要传送的数据并粘贴,如果你
/ /方法选择的方式POST或GET ...
/ / url指定的地址发送和
/ /异步真正的异步同步假的。
/ / SLOAD超负载可以用来强制负载(真)false或被省略。
/ /用户和密码来访问如果身份验证页面,通过传递参数的。
/ /创建XMLHttpRequest对象
VAR OJ = createHttpRequest();
(OJ == NULL)返回null;
/ /强制设置负载
变种SLOAD =(!sendRequest.arguments [5])? SLOAD:假的;
(SLOAD | | method.toUpperCase()=='GET')的url + =“”; / /方法是GET的地址粘贴给定的数据值传递..
如果(SLOAD)URL = +“=”+(新的日期())。的getTime();
oj.onreadystatechange =()
{/ /如果该值传递给回调函数,如果存在的话,将通过...
如果:(oj.readyState == 4){/ /这部分的状态是受转让完成后,如果...
回调(OJ);
}
}
/ / URL编码
在utf-8格式的数据格式uriEncode(数据); / /传递数据,所以在韩文的价值...
(method.toUpperCase()=='GET'){
URL + =数据;
}
oj.open(方法,URL,异步,用户,密码); / /发送...
/ /设置标题应用程序/ x - www的形式,进行了urlencoded
setEncHeader(OJ)/ /头设置的字符集设置..
/ /发送方法
值oj.send(数据); / /传输数据的传输。如果
/ / URI编码的报头组
功能setEncHeader(OJ)
VAR contentTypeUrlenc =“应用程序/ x - www的形式,进行了urlencoded;字符集= UTF-8”;
如果(window.opera)
oj.setRequestHeader(“Content-Type的,contentTypeUrlenc);
} {
((typeof运算oj.setRequestHeader)=='功能')
oj.setRequestHeader(“Content-Type的,contentTypeUrlenc);
}
返回OJ;
}
/ / URL编码
函数uriEncode(数据){
如果(data! =“”){
/ / =&编码分解
encdata =“;
VAR景致data.split('&');
(i = 1; <datas.length,我+ +){
VAR DATAQ =的景致[我]。分割('=');
encdata + ='和'+ encodeURIComponent方法(DATAQ [0])+'='+ encodeURIComponent方法(DATAQ [1]);
}
} {
encdata =“”;
}
返回encdata;
}
返回OJ;
}
AJAX的入门书“的基准源是...
当你真正使用onclick或链接到sendRequest将(“回调函数的名称”,“数据传递”,将“传输模式”,“发送”,“日元思考”,“超负载”);格式...
如果回调函数onloadl的
:功能on_loadedl(OJ){
VAR = decodeURIComponent(oj.responseText)的;
document.all.testview.innerHTML =;
}
使用这种方式传递的值,输出haejulsu我们期待...
testview输出通过DIV(层)或表中的值或高点,如果你指定的ID
没有评论:
发表评论