【发布时间】:2015-10-18 15:51:54
【问题描述】:
在 Web 应用程序中,我将 XML 文件的内容作为 URL 参数的一部分发送(可能不是最好的设计,但现在我坚持使用它)。所以地址是这样的:
http://localhost:5000/fill?xml=XXXXXXXXXXXXX
使用 Flask 中的url_for('url', xml=xml) 生成。
我在客户端这样做:
var img = document.getElementById('preview');
var xmlstr = decodeURIComponent(GetURLParameter("xml"));
var xml = $.parseXML(xmlstr);
XML 文件的内容自然会被编码。但是文件中的所有空格都转换为加号+。而当我使用$.parseXML() 函数对其进行解码时,+ 仍然存在。
为什么?
【问题讨论】:
-
你是如何编码 xml 的??
-
先解码URL参数,再使用
parseXML -
@MilindAnantwar URL 是由烧瓶准备的。我已添加到问题中。