使用 ajaxFileUpload上传图片,后台servlet接受,不能获取参数 5
Stringtest=request.getParameter("test");System.out.println(test);intx=Integer.parseIn...
String test = request.getParameter("test");
System.out.println(test);
int x = Integer.parseInt(request.getParameter("x"));
int y = Integer.parseInt(request.getParameter("y"));
int width = Integer.parseInt(request.getParameter("w"));
int height = Integer.parseInt(request.getParameter("h"));
后台代码。
前台:
$.ajaxFileUpload({
url: '/jtx/uploadUserAvatar',
secureuri: false,
fileElementId: 'file',
dataType: 'json',
data: {
'test': 480
},
success: function (data, status) {
if (status === "success") {
window.location.reload();
}
},
error: function (data, status, e) {
jtx.alert(e);
}
}); 展开
System.out.println(test);
int x = Integer.parseInt(request.getParameter("x"));
int y = Integer.parseInt(request.getParameter("y"));
int width = Integer.parseInt(request.getParameter("w"));
int height = Integer.parseInt(request.getParameter("h"));
后台代码。
前台:
$.ajaxFileUpload({
url: '/jtx/uploadUserAvatar',
secureuri: false,
fileElementId: 'file',
dataType: 'json',
data: {
'test': 480
},
success: function (data, status) {
if (status === "success") {
window.location.reload();
}
},
error: function (data, status, e) {
jtx.alert(e);
}
}); 展开
3个回答
展开全部
你的哪个参数没有传过去啊?
如果是x、y、w、h的话,是因为你的参数没有往后台传递,所以接收不到了。
例如:
var x =jQuery("#x").val();
var y =jQuery("#y").val();
var params = {
"x":x,
"y":y
};
data: params,
如果是x、y、w、h的话,是因为你的参数没有往后台传递,所以接收不到了。
例如:
var x =jQuery("#x").val();
var y =jQuery("#y").val();
var params = {
"x":x,
"y":y
};
data: params,
追问
不好意思,给你带来了误解。 我只在前台传了 test 值,就是这个值在后台拿不到
追答
你这么说的话,那几个值都能获取到,既然那几个值都能获取的话,为什么test这个值不也那样传呢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询