ajaxFileUpload 怎么传相关参数到后台

来源:互联网 发布:高三要有多努力 知乎 编辑:程序博客网 时间:2024/06/02 05:29

先简介一下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 ");

博主就是用第二种方法解决传值问题的,有什么地方有问题请大家指出来。博主是第一次写博客。


1 1
原创粉丝点击