这一限制也束缚你的能力。但是有办法解决这个问题。如果你没被限制在只能够通过FORM提交来发送数据,那么你就可以使用HTTP://www.66of.com" target=_blank>XMLHTTP对象(微软的HTTP://www.66of.com" target=_blank>XML集里的一个DOM对象)来发送所需要的HTTP://www.66of.com" target=_blank>XML:
var oHTTP://www.66of.com" target=_blank>XMLHTTP = new ActiveXObject("Microsoft.HTTP://www.66of.com" target=_blank>XMLHTTP");
oHTTP://www.66of.com" target=_blank>XMLHTTP.open("POST", "HTTP://www.66of.com" target=_blank>XML_handler.asp", false);
oHTTP://www.66of.com" target=_blank>XMLHTTP.send(HTTP://www.66of.com" target=_blank>XML_to_send);
由于Request对象会实现IStream接口,所以你可以通过使用DOMDocument对象的load()方法来加载所要提交的HTTP://www.66of.com" target=_blank>XML:
Dim oDOM
Set oDOM = Server.CreateObject("MSHTTP://www.66of.com" target=_blank>XML2.DOMDocument")
oDOM.load Request
如果你被限制在只能够使用FORM提交,那么你可以通过提交多个TEXTAREA或者INPUT来跨越这一限制,前面两者在服务器一接收到这个FORM数据的时候就可以被重新组合在一起:
var MAXLEN = 90000;
var oForm = document.createElement("FORM");
oFORM.method = "POST";
oFORM.action = "HTTP://www.66of.com" target=_blank>XML_handler.asp";
oFORM = document.body.appendChild(oFORM);
var s = document.someForm.txtHTTP://www.66of.com" target=_blank>XML.value;
if (s.length > MAXLEN) {
while (s.length > MAXLEN) {
var o = document.createElement("INPUT");
o.type = "hidden";
o.name = "txtHTTP://www.66of.com" target=_blank>XML";
o.value = s.substr(0, MAXLEN);
oFORM.appendChild(o);
s = s.substr(MAXLEN);
}
var o = document.createElement("INPUT");
o.type = "hidden";
o.name = "txtHTTP://www.66of.com" target=_blank>XML";
o.value = s.substr(0, MAXLEN);
oFORM.appendChild(o);
} else {
var o = document.createElement("INPUT");
o.type = "hidden";
o.name = "txtHTTP://www.66of.com" target=_blank>XML";
o.value = s;
oFORM.appendChild(o);
}