我試圖使用SMSPVA.com的API,當我複製並粘貼到Firefox的URL它返回JSON值,但在Actionscripts3錯誤的值出現在輸出中。 我的事情我的代碼是不正確的。ActionScripts3發佈到URL問題
我想通過URL發送數據,並在輸出窗口中用「trace」打印響應。
import flash.net.*;
function URLRequest_method()
{
var url:String = "http://smspva.com/priemnik.php?metod=get_balance&service=opt4&apikey=HPQjg2cyfY2KhkyAjJft";
var request:URLRequest = new URLRequest(url);
request.method = URLRequestMethod.GET;
var urlLoader:URLLoader = new URLLoader();
urlLoader.load(request);
trace(request.data);
}
編輯:
import flash.net.*;
import flash.events.Event;
function URLRequest_method():void
{
var url:String = "http://smspva.com/priemnik.php?metod=get_balance&service=opt4&apikey=HPQjg2cyfY2KhkyAjJf";
var request:URLRequest = new URLRequest(url);
request.method = URLRequestMethod.GET;
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, onLoaderComplete);
urlLoader.load(request);
}
function onLoaderComplete(event:Event):void
{
var urlLoader2:URLLoader = event.target as URLLoader ;
trace(urlLoader2.data);
trace(event.target.data.done);
}
URLRequest_method();
結果是正確的: 「{」 迴應 「:」 1" , 「平衡」: 「0.00」} 「
但警告秀」 ReferenceError:錯誤#1069:在String上找不到屬性,並且沒有默認值。「
什麼是錯的?
呃,你確定要告訴我們你的apikey嗎? – DodgerThud
是的,這是測試用戶ID,我從來沒有將它用於除測試API之外的任何目的。 –
啊我明白了。關於你的問題,你有嘗試過使用GET嗎?你說你複製粘貼url到Firefox,你的意思是網址欄還是你爲此寫了一個測試網站?因爲默認情況下iirc瀏覽器URL是GET請求。 – DodgerThud