一个例子简单的描述了如何通过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
<%@ 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用来测试是否有变量返回.
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器