使用 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);
}

});
展开
 我来答
愛海棠
2014-04-25 · TA获得超过113个赞
知道答主
回答量:79
采纳率:0%
帮助的人:43.2万
展开全部
你的哪个参数没有传过去啊?
如果是x、y、w、h的话,是因为你的参数没有往后台传递,所以接收不到了。
例如:
var x =jQuery("#x").val();
var y =jQuery("#y").val();
var params = {
"x":x,
"y":y
};
data: params,
追问
不好意思,给你带来了误解。 我只在前台传了 test 值,就是这个值在后台拿不到
追答
你这么说的话,那几个值都能获取到,既然那几个值都能获取的话,为什么test这个值不也那样传呢
汉卿来子墨
2016-12-20
知道答主
回答量:11
采纳率:100%
帮助的人:6237
展开全部
应该是参数被放到 Request Payload 中了,不能通过request.getParameter()获取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
EvenATq1n
2015-01-05
知道答主
回答量:4
采纳率:0%
帮助的人:5398
展开全部
LZ解决了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式