一個例子簡單的描述了如何通過GET方法向服務器端的ASP發(fā)送請求: _root. pushAction = function(URL) { this.loadVariables(URL, "GET"); } var ask = true; var pushURL = "http://localhost/test/return.asp?ask="+ ask; pushAction (pushURL); _root.onEnterFrame = fuction(){ trace(_root.output); } 這里首先定義了一個名為pushAction的函數(shù),在loadVariables函數(shù)中使用了GET參數(shù)。然后定義了一個名為ask的布爾型變量,用來向服務器傳遞變量。最后使用pushAction函數(shù)向服務器上的一個名為return的ASP頁面發(fā)送GET請求。如果需要對這樣的請求作出處理,在ASP中,URL行的分析結果存在于Request對象中,比如下例: return.asp <%@ Language="JScript" %> <% //聲明并定義接受請求的變量 var str_getask= Request.QueryString("ask"); //聲明并定義返回信息變量 var str_Msg = "Sorry! Your request tread awry."; //如果接受到的變量為true,則返回成功消息 if (str_getask == "true"){ str_Msg = "OK! Your request succeed!"; } Response.write("output=" + str_Msg); %> 這樣,一個名字為output,值為str_Msg的變量就發(fā)送回Flash Player中,可以在flash中以output的名字引用這個變量。當然我們必須注意服務器在處理這個過程中是需要時間的,因此最后那個onEnterFrame用來測試是否有變量返回.
出處:藍色理想
責任編輯:handmade
上一頁 下一頁 二、使用LoadVars
◎進入論壇Flash專欄版塊參加討論
|