flash與asp/php/asp.net通訊的方法第1/3頁

來源:互聯網
上載者:User

一、使用loadVariables
一個例子簡單的描述了如何通過GET方法向伺服器端的ASP發送請求: 複製代碼 代碼如下:_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的函數,在loadVariables函數中使用了GET參數。然後定義了一個名為ask的布爾型變數,用來向伺服器傳遞變數。最後使用pushAction函數向伺服器上的一個名為return的ASP頁面發送GET請求。如果需要對這樣的請求作出處理,在ASP中,URL行的分析結果存在於Request對象中,比如下例:
return.asp

[Copy to clipboard] [ - ]CODE:
<%@ 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的變數就發送回Flash Player中,可以在flash中以output的名字引用這個變數。當然我們必須注意伺服器在處理這個過程中是需要時間的,因此最後那個onEnterFrame用來測試是否有變數返回.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.