我制作了一个Flex HTTPService:
<s:HTTPService id="svn" url="{Globals.URLINDEX}" result="doLoginCheck(event);"
resultFormat="text" fault="faultHandler(event)" method="POST" />
并拥有一个PHP文件 a.php :
<?php
echo "{ ";
echo '"act" :' . '"'. $_REQUEST['act'] .'" ' ;
echo "}";
?>
问题在这里。
如果我这样发送,没有 contentType :
var params = {} ;
params.act ="act";
//svn.contentType = "application/json";
svn.headers = {Accept : "application/json"};
svn.send(params);
结果还可以。
{ "act": "act" ...}
但是我用这样的方式发送 contentType :
svn.contentType = "application/json";
svn.headers = {Accept : "application/json"};
结果有问题
{"act" ,"" ... }
(空白。无法获取参数)
如何解决这个问题?