@RequestPart 解决同时上传文件和json的解决方案

@RequestPart 解决同时上传文件和json的解决方案,第1张

之前公司有一个上传功能是带有业务逻辑的,除了文件之外还有一个json信息的请求,当时是把json信息当闹枣成字符串用param方式传陪散递给后台,后台再手动序列化一直觉得不太优雅,专研许久使用@RequestPart 解决了问题但是其中前后端都有一些需要注意的地方,话不液乱拆多说上源码

前端

后端

dataType

期望返回的数据类型。null、“xml”、“script”或者“json”其中之一。dataType提供一种方法,它规定了怎样处理服务器的响应。这个被直接地反映到jQuery.httpData方法中去。下面的值被支持:

'xml':如果dataType == 'xml',将把服务器响应作昌好歼为XML来对待。同时,如果“success”回调方法被指定, 将传回responseXML值。

'json':如果耐冲dataType == 'json', 服务器响应袜姿将被求值,并传递到“success”回调方法,如果它被指定的话。

'script':如果dataType == 'script', 服务器响应将求值成纯文本。

默认值:null(服务器返回responseText值)

json就是一个字符岁历串。

把字符串发送到服务器有很多种方式。

http 可以用ajax

tcp/udp 可以用socket

HttpServlet 就是http协议

<script src="${yourcontext}/乎凯搜javascripts/jquery-1.4.4.js" type="text/javascript"></script>

$.ajax({

type: 'POST',

url:'${model}${changeClass}',//你的url

data:json,//你的json数据

dataType:"json",

cache: false,

success: function(data){

alert(data)//发送json之后,服务器孙大的返回

}

})


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12142143.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存