一、使用loadVariables
一个例子简单的描述了如何通过GET方法向服务器端的ASP发送请求:
复制代码 代码如下:
_root.pushAction=function(URL,){
this.loadVariables(URL,"GET");
}
varask=true;
varpushURL=”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
[Copytoclipboard][-]CODE:
<%@Language="JScript"%>
<%
//声明并定义接受请求的变量
varstr_getask=Request.QueryString("ask");
//声明并定义返回信息变量
varstr_Msg="Sorry!Yourrequesttreadawry.";
//如果接受到的变量为true,则返回成功消息
if(str_getask=="true"){
str_Msg="OK!Yourrequestsucceed!";
}
Response.write("output="+str_Msg);
%>
这样,一个名字为output,值为str_Msg的变量就发送回FlashPlayer中,可以在flash中以output的名字引用这个变量。当然我们必须注意服务器在处理这个过程中是需要时间的,因此最后那个onEnterFrame用来测试是否有变量返回.
当前1/3页123下一页阅读全文