1
我試圖使用HTTPService POST將一些數據發送到PHP,但由於某種原因它不工作。HttpService POST問題
同樣的例子使用GET,但不與POST:
private function start():void{
var param:Object = {};
param.date = "2010-10-10";
userRequest.send(param);
userRequest.addEventListener(ResultEvent.RESULT, result);
userRequest.addEventListener(FaultEvent.FAULT, fault);
}
private function fault(e:FaultEvent):void{
trace(e.message);
}
private function result(e:ResultEvent):void{
trace(e.result);
}
<mx:HTTPService id="userRequest"
url="http://localhost:8888/api"
useProxy="false"
method="POST"/>
而這裏的PHP代碼:
$d = $_POST['date'];
echo $d;
if($d == ""){
trace("Date not found!");
die();
}
這是我得到的錯誤:
「錯誤#2032:流錯誤。URL: http://localhost:8888/api」
但是,當我改變的HTTPService的方法來獲取和PHP我得到預期的結果 - PHP發送回日期:
2010-10-10
我是什麼做錯了?
工作正常,我後。你可以檢查請求是否正確發送(使用Firebug或其他首選工具) – Jonas 2010-06-02 08:45:35
呃,實際上這是一個AIR應用程序!我追溯了錯誤結果 – Yeti 2010-06-02 09:11:09