是否可以将大量字符串数据从javascript传递到java动作类?
var url = "xwe.action?pdfDivContent=" + encodeURIComponent(div1);
alert( url);
req.open("POST", url, true);
req.send(null)
我厌倦了上面的代码,因为pdfDivContent的大小很大(#approx 2000个字符。
答案 0 :(得分:2)
您通过GET发送数据而不是发布。您应该将数据放入send,而不是查询字符串。这假设div1
实际上包含一个字符串。
var url = "xwe.action";
req.open("POST", url, true);
req.send("pdfDivContent=" + encodeURIComponent(div1))
根据您的评论,您可能需要设置这些标题
var url = "xwe.action";
req.open("POST", url, true);
var params = "pdfDivContent=" + encodeURIComponent(div1);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.setRequestHeader("Content-length", params.length);
req.setRequestHeader("Connection", "close");
req.send(params);