ajax发送XML出现错误
请教各位大侠:
代码如下:
function savedraft()
{
var msg = document.getElementById("msg");
var postStr = window.frames["content___Frame"].window.frames[0].document.body.innerHTML;
var xmlDom=new ActiveXObject("MSXML2.DOMDocument");
xmlDom.loadXML("");
var domRoot= xmlDom.createElement("NewDataSet");
xmlDom.appendChild(domRoot);
var node= xmlDom.createElement("guid");
node.text = postStr
domRoot.appendChild(node);
var xmlhttp = getXMLRequester();
try{
xmlhttp.Open("POST","AutoSaver.aspx?content="+escape(postStr),true);
xmlhttp.setRequestHeader("Content-Length",postStr.length);
xmlhttp.setRequestHeader("Content-Type","text/xml");
xmlhttp.send(xmlDom.xml);
}
catch(err){
msg.innerHTML = "出现未知错误:" + err.message + "<br>" + xmlDom.xml;
msg.style.visibility = 'visible';
Cancel = true;
}
ti=AutoSaveTime;
timer();
}
目前的问题是:xmlDom.xml已经确认有值,但是如果我一次粘贴比较多的内容进去,就会出现错误。
可是这个内容其实也没多少。我统计一下字节在1849个,应该来说不是很大。
如果只有几行,是不会出错的。
请问究竟什么地方不对,是否需要规定XML的大小?