发新话题
打印

[分享] CS3 与后台交互的小例子,菜鸟狂入,老鸟请狂踩!吐我口水

本帖已经被作者加入个人空间

CS3 与后台交互的小例子,菜鸟狂入,老鸟请狂踩!吐我口水

复制内容到剪贴板
代码:
//----------------------URLRequest--------------------
var send_urlrequest:URLRequest =new URLRequest();
send_urlrequest.url="flash023.asp";
send_urlrequest.method=URLRequestMethod.POST ;
//----------------------Data载体---------------------
var data_urlvariables:URLVariables =new URLVariables;
data_urlvariables["a"]=26;
data_urlvariables["b"]=100;
send_urlrequest.data=data_urlvariables;
//-----------------------XML------------------------
var load_xml:XML;
//----------------------URLLoader--------------------
var handler_loader:URLLoader =new URLLoader;
handler_loader.addEventListener(Event.COMPLETE ,onLoadCompleteHandler);
function onLoadCompleteHandler(_evt:Event):void {
load_xml=XML(_evt.target.data);
show_txt.text =load_xml;
show_txt.appendText("其中返回的得数是:"+load_xml.ans);
}
try {
handler_loader.load(send_urlrequest);
} catch (_err:Error) {
trace(_err);
}
//--------------------创建一个用于显示的TextField----------------
var show_txt:TextField =new TextField;
show_txt.multiline =show_txt.wordWrap =true;
show_txt.width =show_txt.height =400;
show_txt.x=75;
addChild(show_txt);
后台:
复制内容到剪贴板
代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Dim a,b,ans
a=Cint(Request.Form("a"))
b=Cint(Request.Form("b"))
ans=a+b
Response.write("<?xml version=""1.0"" encoding=""utf-8""?>")
Response.ContentType = "text/XML"
Response.Write("<math>")
Response.Write("<a>"&a&"</a>")
Response.Write("<b>"&b&"</b>")
Response.Write("<ans>"&ans&"</ans>")
Response.Write("</math>")
Response.End()
%>
后台是ASP写的,需要在IIS环境下测试。在IED环境下硬整肯定是没有效果的(把后台拿来直接干的朋友点多,哈哈,所以提前说一下。 )
今天实在无聊啊!
谢谢春叶大虾指正!谢谢!

[ 本帖最后由 终极讨厌 于 2008-4-28 07:35 编辑 ]

附件

test.rar (6 KB)

2008-4-28 07:35, 下载次数: 280

TOP

不知道后台

但知道是好贴  ~!~顶..~^o

TOP

只要配了iis环境,*.asp文件是在虚拟目录下
在flash IDE下还是可以测试的,只要访问的asp路径设置成"虚拟目录/*.asp",这样的绝对路径就行了~

并且这里的 try...catch用的地方不对....

应该是用在这里:
try {
handler_loader.load(send_urlrequest);
} catch (_err:Error) {
trace(_err);
}
寻觅终生伴侣!

my blog

TOP

哈哈,谢谢春叶大虾指点!!
我之前正是用绝对路径测试过,然后才发上来。
之前没加try catch 后来想想有可能会有朋友直接测试,所以加个try,也没细看,哈哈。加错地方了。



谢谢!!

TOP

嘎嘎,好东西
小站不断更新中……
www.hopboy.com
www.adobebar.cn

TOP

顶~~~虽然还不懂

TOP

用后台输出动态的xml是不是很麻烦,似乎要拼合XML..没用过XML,问一下
好久没来了,很多熟悉的名字都不见了?
http://www.angels-love.cn

TOP

只好进来狂BS这个标题

TOP


欢迎B4
!!
谢谢

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

不知道怎么测试

能不能讲讲

TOP

谢谢

最近学习这方面的知识,在这受教了

TOP

高薪诚聘!!!深圳市iLemon网络科技高薪诚聘WebGame程序开发人才加盟

提示: 作者被禁止或删除 内容自动屏蔽

TOP

TOP

:b5
懒猪

TOP

测试了,没输出来

TOP

haha

TOP

try {
handler_loader.load(send_urlrequest);
} catch (_err:Error) {
trace(_err);
}
这句要放在侦听函数里才有效果,

TOP

引用:
原帖由 8765004 于 2008-6-23 10:06 发表
try {
handler_loader.load(send_urlrequest);
} catch (_err:Error) {
trace(_err);
}
这句要放在侦听函数里才有效果,
不需要,而且try catch不需要侦听

TOP

TOP

有和php交互的例子么?

TOP

和ASP交互最简单么?

TOP

发新话题