如何将巨大的字符串数据从 java 脚本传递到 java 操作 class?
How to pass huge string data from javascript to java action class?
是否可以将巨大的字符串数据从 java 脚本传递到 java 操作 class?
var url = "xwe.action?pdfDivContent=" + encodeURIComponent(div1);
alert( url);
req.open("POST", url, true);
req.send(null)
我厌倦了上面的代码,它不起作用,因为 pdfDivContent 的大小很大(#approx 2000 个字符。
您正在通过 GET 而不是 post 发送数据。您应该将数据放入发送中,而不是查询字符串。这是假设 div1
实际上包含一个字符串。
var url = "xwe.action";
req.open("POST", url, true);
req.send("pdfDivContent=" + encodeURIComponent(div1))
根据您的评论,您可能需要设置这些 headers
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);
是否可以将巨大的字符串数据从 java 脚本传递到 java 操作 class?
var url = "xwe.action?pdfDivContent=" + encodeURIComponent(div1);
alert( url);
req.open("POST", url, true);
req.send(null)
我厌倦了上面的代码,它不起作用,因为 pdfDivContent 的大小很大(#approx 2000 个字符。
您正在通过 GET 而不是 post 发送数据。您应该将数据放入发送中,而不是查询字符串。这是假设 div1
实际上包含一个字符串。
var url = "xwe.action";
req.open("POST", url, true);
req.send("pdfDivContent=" + encodeURIComponent(div1))
根据您的评论,您可能需要设置这些 headers
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);