AS3中以post和get方式提交資料

2022-01-19 06:05:57 字數 1833 閱讀 6196

這裡主要介紹在as3中用urlrequest對像來post或get資料到伺服器。

post用於大資料量的提交,get用於小資料量的提交。

as3中提交資料:

post方式:

1新建乙個test.fla,裡面有乙個按鈕"submit",兩個文字框"txt1"和"txt2";

再新建乙個test.as檔案,test.fla中將類指向test.as;

2檔案結構部署完後,開始寫邏輯。先定義乙個url,用來接收提交的資料:

3再構造乙個儲存資料的urlvariables對像,並新增兩個引數aa和bb(等會在.net後台將會獲取aa和bb的值),txt1是乙個文字框:

var_data:urlvariables = new urlvariables(); _data.aa = txt1.text; _data.bb =

txt2.text;

4接下來再建立乙個urlrequest對像,它包含http 請求的所有資訊,如目標 url、請求方法(get 或 post)、附加標頭資訊以及 mime 型別(例如,當上傳 xml 內容時)。

var_request:urlrequest = new urlrequest(); _request.url = url; _request.method =

urlrequestmethod.post; _request.data = _data;

5var

loader:urlloader = new urlloader();

loader.addeventlistener(event.complete,completehandler); loader.load(_request);

其實可以不需要用urlloader,直接使用sendtourl方法將urlrequest傳送出去:

sendtourl(_request);

sendtourl只負責傳送,傳送後不管是否成功,有點類似於udp哦。

6private function

completehandler(evt:event):void else }

aspx頁面獲取引數

protected void

page_load(object sender, eventargs e)

get方式

aspx頁面獲取引數

protected void

page_load(object sender, eventargs e)

**

as3 中get和set的用法

我們知道,我們在編寫類的時候應該盡量將它的屬性和方法都隱藏起來,但當我們要呼叫某乙個屬性的時候,我們就不得不將它暴露出來,這是唯一的一種解決方法嗎?答案是否定的,我們現在要求這樣,有乙個屬性,我們想從外部呼叫它,也能夠從外部訪問它,但是不讓它暴露到外部,這時我們如何去做呢?這裡就要用到我們的get關...

php curl中post和get方式請求

function curl post https url,data 模擬提交資料函式 curl curl init 啟動乙個curl會話 curl setopt curl,curlopt url,url 要訪問的位址 curl setopt curl,curlopt ssl verifypeer,0...

get和post請求方式

get和post兩種請求方式的比較 1 給伺服器傳輸資料的方式 get 通過 字串。post 通過data 2 傳輸資料的大小 get 字串最多 255位元組。post 使用nsdata 容量超過1g 3 安全性 get 所有傳輸給伺服器的資料,顯示在 類似於密碼的明 輸入,直接可見。post 資料...