我的观点是 HTML 5。我正在使用 FormData 将 AJAX 2 POST 发送到 Servlet。在 servlet 内部,我试图读取请求参数。我看不到任何参数。但是,Google Chrome 开发控制台会显示请求负载。我怎样才能在 Servlet 代码中得到相同的结果?任何帮助将不胜感激。这是代码。
JS代码
var xhr = new XMLHttpRequest();
var formData = new FormData();
formData.append('firstName', 'ABC');
formData.append('lastName', 'XYZ');
xhr.open("POST", targetLocation, true);
xhr.send(formData);
Servlet 代码(两个参数都返回null
)
out.println("Hello! "+ request.getParameter("firstName")+ " "+ request.getParameter("lastName")+ ", thanks for sending your feedback." );
谷歌浏览器控制台
Content-Disposition: form-data; name="firstName"
XYZ
Content-Disposition: form-data; name="lastName"
ABC