打印

Asp与Director之间通信研究

1.       使用get方式获取检索文本
getnettext (url)

例:netid = getnettext ("http://webserver/test.asp?fname=shuang&lname=cui")
    或者
netid = getnettext ("http://webserver/test.asp",[#fname:"shuang",#lname:”cui”])

2.       使用post方式获取检索文本
postnettext (url, postText)

例:netid = postnettext ("http://webserver/text.asp",["fname":"shuang","lname":"cui"])
以上两种方法获取结果集序号,保存最后10个结果

3.       获取页面内容
nettextresult ()

例:nettextresult (netid)
参数为空则代表获取最后一次结果

4.       成功判断
netdone ()       布尔型
netError ()       字符串,若成功,返回”ok”

例:
if (netdone(netid) = true) and (neterror(netid) = "ok") then
sprite(1).member.text = nettextresult ()
end if

注意:获取asp的返回页面需要时间,所以getnettext或者postnettext之后无法马上nettextresult获取结果,可以通过循环判断来等待服务器的响应。
建议预先保存可能使用的结果,待需要的时候调出
俺也北漂鸟~