ajaxFileUpload 怎么传相关参数到后台

 我来答
就烦条0o
2017-05-30 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46501
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
ajaxFileUpload参数:
options参数说明:
1、url           上传处理程序地址。  
2,fileElementId      需要上传的文件域的ID,即<input type="file">的ID。
3,secureuri        是否启用安全提交,默认为false。
4,dataType        服务器返回的数据类型。可以为xml,script,json,html。如果不填写,jQuery会自动判断。
5,success        提交成功后自动执行的处理函数,参数data就是服务器返回的数据。
6,error          提交失败自动执行的处理函数。
7,data           自定义参数。这个东西比较有用,当有数据是与上传的图片相关的时候,这个东西就要用到了。
8, type           当要提交自定义参数时,这个参数要设置成pos
$.ajaxFileUpload({ url : 'upload',
secureuri : false, fileElementId : 'fileToUpload',
dataType : 'json', data : {id:id},//这种写法我在后台不管怎么取,值都为null 就去百度了一下,最后还是没有解决
success : function(data, status) { $('#viewImg').attr('src',data.picUrl);
}, error : function(data, status, e) {
alert('上传出错'); }
})
这样就与options参数说明中data参数不符合了,最终还是没有找到原因是那点没有写正确。
解决办法:
ajax的传值方式有两种
第一种就是data:{键:值,键:值,键:值,...};
第二中就是在url后跟参数:例如:url:'action?id='123'&name='张三'',
后台获取:
String id = request.getParameter("id");
request.getParameter()
String name = request.getParameter("name ");
网易云信
2023-12-06 广告
网易云信提供一站式的 1 对 1 UIKit 组件库,可以更快地搭建 1 对 1 社交平台,能够快速实现音视频呼叫、音视频通话、1对1消息发送、美颜和礼物功能,直接可以复用我们的组件源码就可以了。优势:1、全套1对1 UI组件,接入更快;2... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式