1.struts2+jquery+jquery form 插件,使用ajaxForm方式上传文件.后台能得到文件,但是在服务器端返回给客户端json格式的数据的时候变成了下载,无法执行回调用函数。请问谁解决过这样的问题,捆饶我好多天了。。。。。。
2.使用jquery form 主要是想通过ajaxForm方法将表单中file序列化传给action.这样可以计算文件大小有没有超过指定大小),如果那位朋友有客户端获得文件大小的方法,请告诉我,谢谢。相当感谢!!
以下是我的action和struts2配置
private String result;
result get.. set..
public String test() throws IOException{
System.err.println("in test");
this.result="{\"flag\":\"yes\",\"out\":\"保存成功!\"}";
return SUCCESS;
}
result
js:
$(document).ready(function() {
var queryString = $('#teamBuildForm').formSerialize();
$('#testForm').ajaxForm({
url:'test/test.action',
type:'post',
dataType:'json',
data:queryString,
success:function(data){
alert('test');
}
});
});