信息传递服务器,AJAX的与服务器之间的信息传递原理(初学)
最近一直在弄自己的博客www.aleiblog.com,進去看看吧,又不會懷孕
今天初學AJAX,還沒有完全感受到它的強大,剛開始有不少不懂得地方,看了資料的的第一章時,似乎明白了不少。
AJAX為瀏覽器的刷新幫了大忙了。下面就是初學AJAX的感悟。
page1編寫了腳本文件為
var xmlhttp=false;
function xx()
{
if(window.XMLHttpRequest)
xmlhttp=new XMLHttpRequest();
else if(window.ActiveXObject)
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
if(!xmlhttp&&typeof XMLHttpRequest!='undefinde')
xmlhttp=new XMLHttpRequest();
var name=document.getElementById("name").value;
var url="page2.aspx?name="+escape(name);
xmlhttp.open("GET",url,true);
xmlhttp.onstatechange=updatapage;
xmlhttp.send(null);
}
function updatepage()
{
if(xmlhttp.state==4)
{
var response=xmlhttp.responseText;
document.getElementById("span").innerHTML=response;
}
}
在page1頁面的body中寫入如下代碼
在 page2的pageload函數中修如下代碼
{
string s=resquest.QuerryString["name"].tostring();
responser.write(s);
}
其中的page1和page2位于同一個根目錄下,腳本文件中的xmlhttp.open(“GET”,URl,true)
剛開始很多人會有疑問,為什么要用GET,URL又有神馬作用,true是用來干什么的。
1.GET是page1向page2傳遞數據的方式,GET可以像URL后面添加參數
2.URL目標網頁地址
3.true指部分刷新
疑問 ,為什么要傳遞參數,傳遞參數給誰,又是誰來返回參數,傳遞參數誰來處理
其實很簡回答,page1網頁中的腳本文件傳遞參數給URL,URL接收到參數之后通過string s=request.QuerryString["具體的名字"].tostring();之后response.write(s);
知識后response。write(S)中的s就是page2返回給page1前臺代碼的數,在前臺需要用xmlhttp.responseText或者xmlhttp.responseXml使用。
這是最簡單的一種,我是初學,其他的還沒有接觸到。以上有錯誤的地方還需大家指正
總結
如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。
本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。
總結
以上是生活随笔為你收集整理的信息传递服务器,AJAX的与服务器之间的信息传递原理(初学)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《吟游战记》莱莉娅培养建议
- 下一篇: 面对面快传文件服务器恢复,QQ 面对面快