作者jimi7788 (jimi7788)
看板Flash
標題Re: [問題]【急】Flash如何接收ASP所回傳的資料?
時間Thu Jul 22 10:29:33 2010
※ 引述《openyayak (123)》之銘言:
: 各位大大安安
: 目前想要使用Flash製作會員登入系統,連結ASP與資料庫核對資料是否正確
: (ASP與資料庫的部分比較沒問題)
: 目前大概知道使用 URLLoader.load(new URLRequest("asp"));
: 可以將資料傳送過去
: 但不知道如何接收結果 >"<
: 是要呼叫ASP裡面的某個Method嗎 ?
: 還是需要使用什麼Method來接收呢 ?
: 謝謝大家!!!
:
var loader:URLLoader = new URLLoader();
var param:URLVariables = new URLVariables();
var req:URLRequest = new URLRequest('xxx.asp');
param.method = '帶入要傳給asp做判斷的字串';
param.Name = '會員名';
param.Email = 'xxx@xxx.com';
//param.xxx的xxx可以自訂
req.method = URLRequestMethod.POST;
req.data = param;
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, onResponse);
loader.load(req);
function onResponse(evt:Event)
{
var loader:URLLoader = URLLoader(evt.target);
trace(loader.data,loader.data.result);
//loader.data.result的result看你asp回什麼參數就可以得到資料
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.131.226
推 openyayak:了解^^ 謝謝您 ~~~ 07/22 10:35
推 openyayak:輸出好像有錯誤 URLLoader(e.target) 07/22 12:10
→ openyayak:裡面好像要放 Request 07/22 12:11
推 cjcat2266:e.target的type是URLLoader沒錯吧 07/22 14:00
推 openyayak:對呀~ 但是 URLLoader()裡面是放Request吧? 07/22 15:15
推 cjcat2266:那是轉型...不是constructor,該複習AS3基礎語法囉 07/22 15:27
推 openyayak:轉型失敗 == " 07/22 15:40
→ jimi7788:function onResponse(evt:Event){ //是evt 不是e喔 07/22 16:15
推 openyayak:sorry 原來多了一個NEW = = " 而是要轉型 @@" 07/22 16:21
→ openyayak:我暈了~~~ 07/22 16:22
推 openyayak:打太快了 不小心把"new"打進去 @@" 07/22 18:21
→ openyayak:成功接收資料囉 ~~~ 謝謝大家 ~~~ ^^ 07/22 18:21