多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > web前端 > jscript > ajax打開(kāi)請(qǐng)求的兩種方式(get,post)

ajax打開(kāi)請(qǐng)求的兩種方式(get,post)

來(lái)源:程序員人生   發(fā)布時(shí)間:2013-12-13 08:32:26 閱讀次數(shù):3138次
ajax有三種打開(kāi)服務(wù)的方式分別是get,post,head
head主要是獲取服務(wù)器的一些頭文件的信息,比如說(shuō)charset,cont-type之類(lèi)
這里主要討論前兩種方式,是實(shí)際中應(yīng)用頻繁的

一、get方式
get方式是最為常見(jiàn)的,一般實(shí)現(xiàn)用戶(hù)登錄,修改密碼用的都是get方式

1,新建一html文檔,body標(biāo)簽內(nèi)容如下

<body style="text-align: center">
<input type ="text" id ="txt" />
<br />
<input type ="button" value ="get方式回調(diào)" onclick ="get()" />
</body>

2,js代碼文件

var xhr=getXHR();//獲得xmlhttprequest對(duì)象,getXHR函數(shù)的具體實(shí)現(xiàn)這里不給出,因?yàn)榉浅:?jiǎn)單

function get()
{
var str=document.getElementById ("txt").value;
var url="PageAjax.aspx?argument="+escape(str);//編碼str
xhr.open("get",url,true);
xhr.onreadystatechange=renew;
xhr.send(null);//不發(fā)送任何內(nèi)容,因?yàn)閡rl中包含了參數(shù)數(shù)據(jù)
}
function renew()
{
if (xhr.readystate==4)
{
if (xhr.status==200)
{
var response=xhr.responsetext;
var res=response.split('');
alert(res[0]);
}
}
}

3,服務(wù)器端PageAjax.aspx.cs文件代碼如下

protected void Page_Load(object sender, EventArgs e)
{
if (Request["argument"] != null)
{
string res ="成功實(shí)現(xiàn)post方式回調(diào)!傳入的參數(shù)是:"+ Request["argument"].ToString()+"";
Response.Write(res);
}
}

4,到此一個(gè)簡(jiǎn)單的get方式回調(diào)完成。

二、post方式
由于get方式每次都要傳入?yún)?shù)到url地址上,像用戶(hù)名,密碼之類(lèi)的參數(shù)由于字符比較少,完全可以考慮這中傳遞方式,但是當(dāng)有很多參數(shù)、并且參數(shù)的字符串值很長(zhǎng)時(shí)(比如博客,你不可能把整篇博客的內(nèi)容都以參數(shù)的方式傳遞到url上),這種方式就不好了,由于有了post方式的出現(xiàn)。

1,新建一html文檔,body標(biāo)簽內(nèi)容如下

<textarea id="TextArea1" style="width: 323px; height: 76px"></textarea>
<br />
<input id="Button1" type="button" value="post方式回調(diào)" onclick="post()" />

2,js代碼文件

var xhr=getXHR();//獲得xmlhttprequest對(duì)象,getXHR函數(shù)的具體實(shí)現(xiàn)這里不給出,因?yàn)榉浅:?jiǎn)單
function post()
{
var str=document.getElementById ("TextArea1").value;
var poststr="arg="+str;
var url="PageAjax.aspx?time="+new Date();//加一時(shí)間戳,放置發(fā)回的數(shù)據(jù)是服務(wù)器緩存的數(shù)據(jù)
xhr.open("post",url,true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); //告訴服務(wù)器發(fā)送的是文本
//xhr.setRequestHeader("Content-Type", "text/xml"); //告訴服務(wù)器發(fā)送的是一個(gè)xml文件
xhr.onreadystatechange=update;
xhr.send(poststr);//發(fā)送poststr數(shù)據(jù)到服務(wù)器
}
function update()
{
if (xhr.readystate==4)
{
if (xhr.status==200)
{
var response=xhr.responsetext;
var res=response.split('');
alert(res[0]);
}
}
}

3,服務(wù)器端PageAjax.aspx.cs文件代碼如下

protected void Page_Load(object sender, EventArgs e)
{
if (Request["arg"] != null)
{
string res = "成功實(shí)現(xiàn)get方式回調(diào)!傳入的參數(shù)是:" + Request["arg"].ToString() + "";
Response.Write(res);
}
}

4,到此一個(gè)簡(jiǎn)單的post方式回調(diào)完成。

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美日韩精选 | 中文字幕爱爱 | 日本中文字幕在线视频站 | 国产精品极品美女自在线看免费一区二区 | 欧美日韩a∨毛片一区 | 亚洲韩国欧美 | 91精品国产综合久久欧美 | 2021天天躁夜夜躁狠狠躁 | 午夜一区二区三区 | 老司机午夜性大片 | 日韩精品综合 | 国产片一区二区三区 | 18videosex性欧美69免费播放 | 欧美极品xxxxⅹ另类 | 九九欧美 | 国产精品久久网 | 国产成人免费在线视频 | 日本亚洲精品久久 | 国产xx在线观看 | 欧美疯狂xxxx乱大交视频 | 亚洲a级黄色 | 2021国产精品系列一区二区 | 日韩欧美第一区二区三区 | 欧美高清日韩 | 国产成+人+综合+亚洲不卡 | 丹麦毛一级毛片www 岛国福利片 | 亚洲高清中文字幕 | 九月丁香激情综合婷婷玉立 | 国产精品一区欧美激情 | 日本午夜视频在线观看 | 国产精品一区久久精品 | 亚洲春色校园 | xxxxxx日本 | 欧美精品v国产精品v | 拔擦拔擦8x华人免费久久 | 精品久久一区二区三区 | 国产69成人免费视频观看 | 亚洲 欧美 手机 在线观看 | 亚洲视频一区在线观看 | 午夜性色福利视频 | 黄色中文字幕在线观看 |