经典论坛's Archiver

dengchao66 发表于 2008-7-5 21:30

[asp&flash]flash获取ASP变量求助!在线等

ASP中是这样写的

var neirong="1234";
Response.Write("&fanhui_asp=获得的值为"+neirong);


flash中是这样写的

var lv=new LoadVars();

lv.onLoad=function(flag)
{
      if(flag==true)
        {
                [color=Red]shuchu.text=lv.fanhui_asp[/color]        }
        else
        {
                shuchu.text="载入失败";
        }
}

但是问题是 flash得到的结果为:
获得的值为"+neirong);   

很是费解,也就是说得到的是变量名!而不是变量值,这是为什么啊?求高人指教

asflash 发表于 2008-7-5 22:45

Dim neirong
neirong="1234"
[color=Red]Response.Write("&fanhui_asp=获得的值为"&neirong)[/color]

很明显,楼主对ASP不太熟悉。。。

[[i] 本帖最后由 asflash 于 2008-7-5 23:03 编辑 [/i]]

PavelZ 发表于 2008-7-6 09:31

asp中的连接符是&

flash023 发表于 2008-7-6 09:59

[quote]原帖由 [i]asflash[/i] 于 2008-7-5 22:45 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=4093536&ptid=2869223][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]
Dim neirong
neirong="1234"
Response.Write("&fanhui_asp=获得的值为"&neirong)

很明显,楼主对ASP不太熟悉。。。 [/quote]

ASP有JavaScript 和 VBScript 语言,楼主用的是前者。

flash023 发表于 2008-7-6 10:00

楼主的原因出在,他的ASP根本没有运行,被当成了普通文本。

dengchao66 发表于 2008-7-6 10:15

楼上的,请问怎么样能让ASP运行呢? 直接放IIS跟目录下不行吗?

asflash 发表于 2008-7-6 10:27

回复 dengchao66 在 6# 的帖子

放在哪儿都可以,只要在你的IIS目录下,然后URL里写你的路径即可。比如http://localhost/url.asp

dengchao66 发表于 2008-7-6 10:42

没错啊 ,是放在IIS目录下,可是就是出现了上面的情况哦 ..

ayewhy 发表于 2008-7-7 09:55

flash接收变量的格式为
变量=""
先调试asp看看输出是不是符合这种格式吧

页: [1]



Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.