千家信息网

AJAX中请求方式以及同步异步有什么区别

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍AJAX中请求方式以及同步异步有什么区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!请求方式,分为GET与POST:GET最为常见的HTTP请求,普通上网浏览
千家信息网最后更新 2026年11月03日AJAX中请求方式以及同步异步有什么区别

这篇文章主要介绍AJAX中请求方式以及同步异步有什么区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

请求方式,分为GET与POST:
GET
最为常见的HTTP请求,普通上网浏览页面就是GET。GET方式的参数请求直接跟在URL后,以问号开始。(JS中用_window.location.search获得)。参数可以用encodeURIComponent进行编码,使用方式:
var EnParam = encodeURIComponent(param);
URL只支持大约2K的长度,即2048字符数;使用GET进行AJAX请求时候会缓存导致出现的页面不是正确的,一般方法加random参数值;ajax.send(null)。
POST
向服务器提交数据用到。
需要将form表单中的值先取出转换成字符串,用&符号连接,(同GET传参数一样);提交数据量2GB ;使用ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'),处理提交的字符串;ajax.send(strings),这个strings表示form中需要提交的内容,例如a=1&b=2类似这样的字符串。
同步与异步:
ajax.open方法中,第3个参数是设同步或者异步。prototype等js类库一般都默认为异步,即设为true。先说下同步的情况下,js会等待请求返回,获取status。不需要onreadystatechange事件处理函数。而异步则需要onreadystatechange事件处理,且值为4再正确处理下面的内容。
(注:文中的 ajax 表示XMLHTTP请求对象。)

复制代码 代码如下:


//同步传输模式
function RequestByGet(nProducttemp,nCountrytemp)
{
var xmlhttp
if (window.XMLHttpRequest)
{
//isIE = false;
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//isIE = true;
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//Web page location.
var URL="http://www.baidu.com/;
xmlhttp.open("GET",URL, false);
//xmlhttp.SetRequestHeader("Content-Type","text/html; charset=Shift_JIS")
xmlhttp.send(null);
var result = xmlhttp.status;
//OK
if(result==200)
{
document.getElementById("div_RightBarBody")[xss_clean]=xmlhttp.responseText;
}
xmlhttp = null;
}

//异步传输模式
var xmlhttp
function RequestByGet(nProducttemp,nCountrytemp)
{
if (window.XMLHttpRequest)
{
//isIE = false;
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//isIE = true;
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//Web page location.
var URL="http://www.baidu.com/";
xmlhttp.open("GET",URL, true);
xmlhttp.onreadystatechange = handleResponse;
//xmlhttp.SetRequestHeader("Content-Type","text/html; charset=UTF-8")
xmlhttp.send(null);
}
function handleResponse()
{
if(xmlhttp.readyState == 4 && xmlhttp.status==200)
{
document.getElementById("div_RightBarBody")[xss_clean]=xmlhttp.responseText;
xmlhttp = null;
}
}

以上是"AJAX中请求方式以及同步异步有什么区别"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

方式 同步 参数 内容 字符 处理 字符串 事件 代码 数据 方法 模式 篇文章 页面 传输 普通 中用 价值 兴趣 函数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新华互联网科技学院 互联网扶贫科技 深圳科技互联网 青岛互联网科技公司 深圳齐家互联网科技 奇酷互联网络科技公司 互联网金融 科技创新 长亮科技 互联网金融 甘肃拓世互联网科技有限公司 汉立互联网科技有限公司联系电话 中国的互联网科技企业的崛起 昭通云南众福互联网科技有限公司 互联网科技有哪些公司 崇明区互联网教育科技诚信经营 华夏互联网科技业 本届互联网博览会上的黑科技 东莞新华互联网科技学校 互联网公司高科技产品 互联网科技手抄报图片 唐山双旺合互联网科技产业园 上海互联网科技有限公司 奇士达互联网科技 上海亿帐通互联网科技 左右互联网络科技 互联网实体化科技化 银川新华互联网科技学校联系电话 企晟互联网信息科技有限公司 为客找房互联网科技公司怎么样 怎样加入科技互联网 深圳互联网科技的发展
0