gpt4 book ai didi

ruby-on-rails - Flash/Flex 将 XML 发送到 Rails 应用程序

转载 作者:行者123 更新时间:2023-12-04 06:55:49 25 4
gpt4 key购买 nike

我正在尝试将一些 XML 发送到 Flex 中的 Rails 应用程序。我正在使用 URLRequest 和 URLLoader 对象。但是,我无法确定如何使用这些 flash 对象将 XML 和 _method 参数发送到 rails 应用程序。以下是我目前正在努力实现这一目标的方式。

        var request:URLRequest = new URLRequest();
request.method = URLRequestMethod.POST;
request.data = new Object();
request.data.xml = Blog.xml.toXMLString();
request.contentType = "text/xml";
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, saveCompleteHandler);
var saveUrl:String = "";
saveUrl = BASE_URL;

if (Blog.isNewBlog)
{
// Set the rails REST method.
request.data._method = "POST";
saveUrl += "blogs.xml";
}
else
{
// Set the rails REST method.
request.data._method = "PUT";
saveUrl += "blogs/" + Blog.id.toString() + ".xml";
}
request.url = saveUrl;
//trace(request.data.toString());
loader.load(request);

然而,唯一发送到服务器的数据是 [Object object]。如果有人能让我知道我哪里出错了,我将不胜感激。谢谢。

最佳答案

您可能想使用 URLVariables对象 request.data .

var request:URLRequest = new URLRequest();
request.data = new URLVariables();
request.data.xml = Blog.xml.toXMLString();
...

当数据被序列化时,我认为它将采用您期望的格式。我基于 API description for URLRequest.data .

关于ruby-on-rails - Flash/Flex 将 XML 发送到 Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2573171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com