如何使用XMLHttpRequest发送数据而不将数据作为参数

时间:2018-04-18 11:06:22

标签: javascript servlets xmlhttprequest

目前,我将数据作为参数发送到URL

var url = "http://localhost:8080/test?param1=" + param1Value+ "&param2="+ param2Value;

我正在使用XMLHttpRequest进行沟通。

但通过这样做,我可以看到请求URL中的参数。

如何在不传递参数的情况下发送数据? (基本上我该如何隐藏这些数据)。

在服务器上如何检索?

1 个答案:

答案 0 :(得分:0)

您可以简单地使用jquery创建POST表单,填写并动态提交。



$("body").append("<form id='form1' action='http://localhost:8080/test' method='POST'></form>");

$("<input></input>", {
	"type": "text",
	"name": "param1",
	"value": param1Value
}).appendTo("#form1");

$("<input></input>", {
	"type": "text",
	"name": "param2",
	"value": param2Value
}).appendTo("#form1");

var theForm = $("#form1");
theForm.hide();
theForm.submit();
&#13;
&#13;
&#13;