1
如何在HTTP POST請求中發送多個參數? 我通過Ajax調用發送POST請求的servlet 我嘗試以下兩種方式,但既不工作Ajax:在HTTP POSTrequest中發送多個參數
方法1:
httpRequest.open("POST", "http://localhost/Servlet/ps" , true);
httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
.
.
.
httpRequest.send("msg="+data & "TC="+TC);
在Servlet的:
String data = req.getParameter("msg"); // this prints value fine
String TestCaseNo = req.getParameter("TC"); // this prints null
方法2:
httpRequest.open("POST", "http://localhost/Servlet/ps" , true);
httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
.
.
.
httpRequest.send("msg="+data + "TC="+TC);
答案:這是如何工作對我來說
var value="msg="+data+"&TC="+TC;
http-Request.send(value);
我沒有在這裏使用I/O流,不知道你在暗示什麼,你可以共享 – user3712016
Tx,但是我提供的問題的回答很容易,然後I/O流和所有! – user3712016