通过js或jquery框架发送数据问题
大家好!
后台servlet通过request拿到inputStream的方式获取传过来的数据。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException,
IOException {
ServletInputStream in = request.getInputStream();
final byte[] b = new byte[512];
final int len = in.read(b);
if (len <= 0) {
return;
}
String param = new String(b, 0, len);
String[] str = param.split("&");
String joinname = str[0]; // 用户加入房间时,使用登录的用户名,不区分大小写。
String password = str[1];
}
前端通过js或jquery框架该如何传送呢。我尝试过通过jquery的post/get方法。servlet里通过request.getParameter("XX")可以拿到数据。
但是通过inputStream获取不了数据。
------解决方案--------------------(1 )前端上文件的代码
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="ajaxfileupload.js"></script>
<script type="text/javascript">
function ajaxFileUpload()
{
$.ajaxFileUpload
(
{
url:'/servlet', //你处理上传文件的服务端
secureuri:false,
fileElementId:'img',
dataType: 'json',