搜尋部落格文章

2012年5月16日 星期三

URLVariables 送Array資料類型給後端

終於找到解決方法可以將陣列資料送給後端
 this._urlLdr = new URLLoader();
 this._urlVar = new URLVariables();
 this._urlVar.action = "test";
 this._urlVar.id = 123456;
 this._urlVar["arr[]"] = [3,4];// 這個就是陣列啦!
 this._urlReq.data = this._urlVar;
 this._urlReq.method = URLRequestMethod.POST;

2012.06.29 更新
假設傳送二維陣列給後端,後端接收到的資料格式會有些怪
this._urlVar["arr[][]"] = [[3,4],[2,5]]; //這邊是flash送二維陣列給後端的方式

但 ~後端接收到的格式會變成 [["3,4"],["2,5"]]
可以發現在陣列中的值,被轉成字串格式了
 後端可用"逗號"切割成陣列去抓值
目前還在研究AS3的解決方法,若有網友發現可以讓接收後端正確二維陣列的方法
請分享讓大家知道吧!!

沒有留言:

張貼留言