当前位置:  开发笔记 > 编程语言 > 正文

AS3中的URL编码变量?

如何解决《AS3中的URL编码变量?》经验,为你挑选了3个好方法。

尝试通过变量传递时出现以下错误 URLRequestMethod.POST;

错误:错误#2101:传递给URLVariables.decode()的String必须是包含名称/值对的URL编码查询字符串.

是否有字符串URL编码的方法?



1> 小智..:

escape()和unescape()是用于URL编码/解码的ActionScript 3的顶级函数.



2> 小智..:

解决此问题的方法是:您必须将URLLoaderDataFormat设置为URLLoaderDataFormat.TEXT not URLLoaderDataFormat.VARIABLES. 因为VARIABLES意味着不同类型的数据,而不是多个项目URLVariables.



3> Juan Pablo C..:

该错误消息通常是由将无效的查询字符串传递给URLVariables对象引起的.但是在大多数情况下你不需要传递查询字符串.您可以将对象作为常规属性添加到对象中,并让它执行编码和转义(这是此类的目的).

var vars:URLVariables = new URLVariables();
vars.param1 = "Text to be escaped. Works for non ascii: ñ";
vars.param2 = "http://www.google.com/?q=something&test=1234";
trace(vars.toString());

当然,跟踪不是必需的,只是让您可以看到编码工作.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有