Apache flex ActionScript 3对象到名称值字符串
在Flex应用程序中,我试图将对象转换为查询字符串,如name1=value1&name2=value2。。。但是我很难得到孩子们的名字。如何枚举名称而不是值Apache flex ActionScript 3对象到名称值字符串,apache-flex,actionscript-3,Apache Flex,Actionscript 3,在Flex应用程序中,我试图将对象转换为查询字符串,如name1=value1&name2=value2。。。但是我很难得到孩子们的名字。如何枚举名称而不是值 谢谢我猜你在为每个循环做一个。只需对(in)循环执行正常的,您将获得名称而不是值: for(var name:String in obj) { var value:* = obj[name]; // do whatever you need } 我猜您正在为每个(in)循环执行。只需对(in)循环执行正常的,您将获得名称而不是值
谢谢我猜你在为每个循环做一个
。只需对(in)
循环执行正常的,您将获得名称而不是值:
for(var name:String in obj) {
var value:* = obj[name];
// do whatever you need
}
我猜您正在为每个(in)
循环执行。只需对(in)
循环执行正常的,您将获得名称而不是值:
for(var name:String in obj) {
var value:* = obj[name];
// do whatever you need
}
好的,首先,如果您需要该查询字符串来实际查询服务器,您实际上不需要自己获取它,因为这段代码将为您查询服务器
protected function callSerivce():void
{
var o:Object = new Object();
o.action = "loadBogusData";
o.val1 = "dsadasd";
service.send(o);
}
<mx:HTTPService id="service" url="http://www.somewhere.com/file.php" method="GET" showBusyCursor="true"/>
受保护函数callSerivce():void
{
var o:Object=新对象();
o、 action=“loadbogudata”;
o、 val1=“dsadasd”;
服务。发送(o);
}
将按如下方式调用服务器:
但是,如果您确实想手动分析对象,请尝试使用ObjectUtil.getClassInfo,它会返回大量信息,包括所有字段(请阅读更多) 好的,首先,如果您需要该查询字符串来实际查询服务器,您实际上不需要自己获取它,因为这段代码将为您查询服务器
protected function callSerivce():void
{
var o:Object = new Object();
o.action = "loadBogusData";
o.val1 = "dsadasd";
service.send(o);
}
<mx:HTTPService id="service" url="http://www.somewhere.com/file.php" method="GET" showBusyCursor="true"/>
受保护函数callSerivce():void
{
var o:Object=新对象();
o、 action=“loadbogudata”;
o、 val1=“dsadasd”;
服务。发送(o);
}
将按如下方式调用服务器:
但是,如果您确实想手动分析对象,请尝试使用ObjectUtil.getClassInfo,它会返回大量信息,包括所有字段(请阅读更多) 如果它是一个具体的类而不仅仅是一个对象,请参见ObjectUtil.getClassInfo(),我相信for(in)
仍然适用于具体的类,但它通常对返回的内容更为有限。它只会使用setPropertyIsEnumerable
方法获取那些类设置为可见的内容。如果它是一个具体的类而不仅仅是一个对象,请参阅ObjectUtil.getClassInfo(),我相信for(in)
仍然适用于具体的类,但通常它对返回的内容更为有限。它只会使用setPropertyIsEnumerable
方法拾取那些类设置为可见的内容。