前台ajax
<input type="file" name="myImage" id="myImage" onchange="uploadImage()">
<script>
function uploadImage(){
$.ajaxFileUpload({
url : '${pageContext.request.contextPath}/servlet/UploadHandleServlet',
secureuri: false,
fileElementId : 'myImage',
dateType : 'JSON',
success:function(data){
//返回内容undefined
alert(data.msg);
//$("#imgSrc").val(data.msg);
}
});
}
</script>
后台servlet返回json
ReturnValue rv=new ReturnValue(1,"upload/"+saveFilename);
String res = JSONObject.fromObject(rv).toString();
System.out.println(res);
PrintWriter pw = response.getWriter();
pw.print(res);
后台打印的json
{"err":1,"data":null,"msg":"upload/5c639295-c0af-4d9e-bfbf-b8d5c3d8e81d_youj.sql"}
返回的data.msg为undefined,求解
应该是json对象,没跨域的前提下,自己打印data看是什么
success:function(data){
console.log(data.msg);