ActionScript 3 ajax,无法发送简单的json

时间:2014-06-08 15:46:57

标签: ajax json actionscript-3

我根本不懂AS3,

我试图向服务器发送以下json:

{ userDTO : 
            {  
                name : "John"
            }
}

(我需要这个特定的结构)

这是我的代码:

var loader : URLLoader = new URLLoader();  
var request : URLRequest = new URLRequest("http://test.com"); 
var hdr:URLRequestHeader = new URLRequestHeader("Content-type", "application/json");
request.requestHeaders.push(hdr);
request.method = URLRequestMethod.POST; 

request.data = {"userDTO " : {name : "John"}};  

//  Handlers  
loader.addEventListener(Event.COMPLETE, on_complete);  
loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
loader.load(request);  

这不起作用(服务器在接收json时遇到问题)

任何想法如何解决?

谢谢!

1 个答案:

答案 0 :(得分:0)

我不太清楚明白你的问题。

也许您应该尝试以非AMF格式发送json。

喜欢:

var myData : Object = {"userDTO " : {name : "John"}};
request.data = JSON.encode(myData);  

对你有帮助吗?