Ich versuche, einige XML an eine Rails-Anwendung in Flex zu senden. Ich verwende die URLRequest und URLLoader Objekte. Ich habe jedoch Probleme zu bestimmen, wie die XML- und _method-Parameter an die Rails-App mit diesen Flash-Objekten zu senden. Im Folgenden wird beschrieben, wie ich derzeit versuche, dies zu erreichen.
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);
Die einzigen Daten, die an den Server gesendet werden, sind jedoch [Object object]. Wenn mir jemand sagen könnte, was ich falsch mache, wäre ich sehr dankbar. Danke!