日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > ajax打開請求的兩種方式(get,post)

ajax打開請求的兩種方式(get,post)

來源:程序員人生   發布時間:2013-12-13 08:32:26 閱讀次數:3147次
ajax有三種打開服務的方式分別是get,post,head
head主要是獲取服務器的一些頭文件的信息,比如說charset,cont-type之類
這里主要討論前兩種方式,是實際中應用頻繁的

一、get方式
get方式是最為常見的,一般實現用戶登錄,修改密碼用的都是get方式

1,新建一html文檔,body標簽內容如下

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

2,js代碼文件

var xhr=getXHR();//獲得xmlhttprequest對象,getXHR函數的具體實現這里不給出,因為非常簡單

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);//不發送任何內容,因為url中包含了參數數據
}
function renew()
{
if (xhr.readystate==4)
{
if (xhr.status==200)
{
var response=xhr.responsetext;
var res=response.split('');
alert(res[0]);
}
}
}

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

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

4,到此一個簡單的get方式回調完成。

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

1,新建一html文檔,body標簽內容如下

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

2,js代碼文件

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

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

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

4,到此一個簡單的post方式回調完成。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 999久久国精品免费观看网站 | 午夜一级| 丝袜诱惑中文字幕 | 欧美日韩综合在线 | 午夜免费网站 | 色噜噜偷拍精品综合在线 | 国产福利一区在线观看 | 国产一级片 | 欧美日韩激情一区 | 亚洲欧美一区二区三区情侣bbw | 日韩激情 | 中文字幕免费在线 | 亚洲在线免费观看 | 舐め犯し波多野结衣在线观看 | 欧美日韩成人精品 | 99久久免费精品视频 | 久久欧美肥婆一二区 | 久久国产欧美一区二区三区精品 | 美女一区 | 精品久久久久久久久久 | 性免费视频 | 一区二区视频 | 99精品一区二区三区 | 天堂av在线电影 | 中文字幕免费在线观看 | 中文字字幕在线中文 | 国产精品日韩在线观看 | 五月婷久久 | 美女黄视频免费 | 欧美在线视频免费观看 | 亚洲一区二区三区在线视频观看 | 国产精品日本 | 自拍天堂 | www精品美女久久久tv | 天天综合久久 | 亚洲一区二区影院 | 中文字幕91在线 | 偷拍自拍亚洲色图 | 99re国产精品| 日本精品久久 | 在线免费毛片 |