我必須將XML從客戶端發送到服務器端。如何向服務器發佈大量數據?
通過我所採用的方法是,:
首先將XML轉換爲串中的JavaScript和然後張貼爲URI
變種URL =「/perl/set_zorder_xml.cgi'+」 '+ xmlString +'&'+ location +'&'+'nocache ='+ randomnumber;
xml string是包含字符串形式的xml的字符串。
POST功能如下:
if (window.XMLHttpRequest) {
req_anno = new XMLHttpRequest();
req_anno.open("POST", url, false);
req_anno.send();
}
的問題是,當我的XML字符串是非常大的,然後html的414錯誤發生時即URL太大。 是否有任何出路,使用Javascript和Perl
不正常地發送()XML,而不是將它添加到查詢字符串中,看起來像一個奇怪的事情,因爲你正在通過POST請求發出GET請求。 – adeneo
我是新來的,所以可能是我弄得亂七八糟的,你可以通過循序漸進的程序,因爲現在我的結構是這樣的 – Zeeshan
如果你使用'jquery',你可以用'ajax作爲真正的POST請求啓動請求'方法。這基本上與網址一起發送內容。這個內容對應於url參數及其值,並且不在URL長度限制之下。 – collapsar