合肥网站建设工作室

关注合肥工作室微信公众号,提供最新网站建设资讯

扫一扫微信二维码

Ajax的Get与Post区别

2010-06-05 12:57:14网站设计

Get方式:K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
作用:可传送简单数据K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
大小:url最大长度是2083 bytes,可以用于GET传递数据的长度是2048 bytesK6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
包含体:数据追加到url中发送,也就是http的header传送K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

Post方式:K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
作用:可传送简单复杂数据K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
大小:web.config里限制K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
包含体:数据在http请求的实体内容里传送K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

Ajax用Post模式传送数据.需注意:K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
1.设置header的Context-Type为application/x-www-form-urlencode确保服务器知道实体中有参数变量.通常使用XmlHttpRequest对象的SetRequestHeader("Context-Type","application/x-www-form-urlencoded;")K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
2.参数是名/值一一对应的键值对,每对值用&号隔开.如 name=abc&sex=man&age=18.K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
3.参数在Send(参数)方法中发送K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
4.服务器端请求参数区分Get与Post.例如asp.net中以Request.Form["name"]对实体中的参数请求.这时url参数请求Request.QueryString["name"]将引发异常K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

以下为引用的内容:K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
<javascript language="javascript>K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
function StateEvent()K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
{K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
if(XmlHttpObject.readyState == 4)K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
{K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
if(XmlHttpObject.status == 200)K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
{K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
//codeK6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
}K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
}K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
}K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

function CreateXmlHttp()K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
{K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
if(window.ActiveXObject)K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
{K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
return new ActiveXObject("Microsoft.XMLHTTP");K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
}K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
else if (window.XMLHttpRequest)K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
{K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
return new XmlHttpRequest();K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
}K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
}K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

function Start()K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
{K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
var ParamString = "name=abc&sex=man&age=18";K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
var XmlHttpObject = CreateXmlHttp();K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
XmlHttpObject.onreadystatechange = StateEvent; K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
php程序员站K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
XmlHttpObject.open("post","test.aspx",true);K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
XmlHttpObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); //设置服务器响应请求体参数K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
XmlHttpObject.send(ParamString);K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
}K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
</script>K6m合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

本文关键词
Ajax方法