簡體   English   中英

使用Flash發布

[英]POSTing with Flash

我一直在嘗試使以下代碼起作用:

var scriptRequest:URLRequest = new URLRequest("http://mywebsite.com/script.php");
var scriptLoader:URLLoader = new URLLoader();
var scriptVars:URLVariables = new URLVariables();

scriptLoader.addEventListener(Event.COMPLETE,handleLoadSuccessful); scriptLoader.addEventListener(IOErrorEvent.IO_ERROR,handleLoadError);

function write(write_to_file) {      
scriptVars.req = "testing testing testing";

scriptRequest.method = URLRequestMethod.POST;
scriptRequest.data = scriptVars;

scriptLoader.load(scriptRequest); }

function handleLoadSuccessful($evt:Event):void
{

trace(“消息已發送。”);

}

函數handleLoadError($ evt:IOErrorEvent):void {trace(“消息失敗。”); }


奇怪的是,它可以從Flash正確發布。但是當我上傳到Web服務器時,它卻...沒有任何想法嗎?

謝謝亞歷克斯

  1. 您可以使用Web調試器(Charles,Fiddler等)檢查將變量發送到遠程URL,它可以幫助您查看正在發送的變量。
  2. 同樣不要忘記檢查您是否使用$ _POST來接收數據

以與您使用的相同方法或$ _REQUEST之類的通用方法接收數據很重要。

我想這就是您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM