在Web應用程序中,我將XML文件的內容作爲URL參數的一部分發送(不是最好的設計,但現在我堅持使用它)。因此,地址如下:在已編碼的URL中加號(+)
http://localhost:5000/fill?xml=XXXXXXXXXXXXX
這與
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由燒瓶準備。我已經加入了這個問題。 – lang2