我需要从客户端将XML发送到服务器端。
我的做法是:
首先,在JavaScript中将XML转换为字符串,然后作为URI发布。
变量url的值为“/perl/set_zorder_xml.cgi” + “?” + xmlString + “&” + location + “&” + “nocache =” + randomnumber;
xml字符串是包含XML以字符串形式的字符串。
发布函数如下:
问题在于当我的XML字符串非常大时,会出现HTML 414错误,即URL过长。 有什么解决办法吗?使用了JavaScript和Perl。
if (window.XMLHttpRequest) {
req_anno = new XMLHttpRequest();
req_anno.open("POST", url, false);
req_anno.send();
}
问题在于当我的XML字符串非常大时,会出现HTML 414错误,即URL过长。 有什么解决办法吗?使用了JavaScript和Perl。
jquery
,则可以使用ajax
方法将请求作为真正的 POST 请求启动。这基本上会将内容与 URL 一起发送。该内容对应于 URL 参数及其值,并不受 URL 长度限制的限制。 - collapsar