带有参数的Flex HTTPService contentType =“application / json”

时间:2014-03-24 02:49:10

标签: flex httpservice

我制作了一个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" ,"" ...    }

(空白。无法获取参数)

如何解决这个问题?

0 个答案:

没有答案