Ajax无刷新URL提交页
从繁重的代码工作中,轻松实现过去编写的复杂函数。
但到现在为止,都有优点和缺点,习惯于使用各种框架,很少编写自己的内部源码程序员,还记得Ajax不是一些基本的复杂代码吗
今天,为了不忘当初的热情,我把这个基本代码背了回去,给自己一个复习。
1、对于Ajax,判断浏览器的类别是重复的,没有新的工作可以随意封装和调用。
复制代码代码如下所示:
XMLHTTP()函数
{
var = null
尝试
{
一个新的ActiveX对象(MSXML2. XMLHTTP );
}
捕捉(e)
{
尝试
{
一个新的ActiveX对象(微软。XMLHTTP );
}
捕捉(OC)
{
如果(typeof XMLHttpRequest!=未定义
{
一个新的XMLHttpRequest();
}
}
}
返回一个;
}
没有解释,就算你不懂,直接照抄过去也没问题。
2、接下来是提交URL的代码。
事实上,整个过程非常相似,大部分的代码实际上可以封装,只要参数被引入,那么结果就可以得到。
复制代码代码如下所示:
函数ajax(URL)
{
VaR XMLHTTP =新的XMLHTTP();
尝试
{
XmlHttp.open(后
VaR结果= sendurl();
}
捕捉(e)
{
警报(e);
}
}
三
复制代码代码如下所示:
sendurl()函数
{
XmlHttp.send();
XmlHttp。onreadystatechange =功能()
{
如果(XMLHTTP。发生= 4 = = 200 XMLHTTP。状态)
{
var result = xmlHttp.responseText;
返回结果;
}
}
}