日期:2014-05-16  浏览次数:20730 次

AJAX异步 文件上传
最近在做一个文件上传的功能,在网上找了很久,最后学了下ajax的一个控件ajaxForm来做   
看了很久还是不太明白用ajax  前后台参数是怎么个传递法   疑惑有下几点:

1、在前台js中  如果我想将选中的file传到后台  .ajax里面的data属性怎么写    对form  serialize 行不通

2、我想在我上穿文件后,里面给解析出文件名显示在<input id="doc_name">中   我在后台该怎么封装数据   又怎么把数据传到 ajax的回掉函数中  我是这么写的  感觉不靠谱啊
 res.getWriter().write("{\"name\":"+doc.getName()+"}");



3、又要是我写好了json 数据    又该怎么传到回掉函数中    

4、我在success回掉函数中用jquery选择器的时候报错


大神们啊  求解救啊   看了很多理论的东西,可还是觉得脑子没有通    要是有个经典的例子  就太霸道了啊    先谢过!

------解决方案--------------------
1,初始化好ajaxForm后点击表单里面的提交按钮,这个插件就会自动帮你处理剩下的工作了

2,配置success回调就行了,会自动接收服务器输出的响应,转为对应的json对象

3,同2

4,改为$("#doc_name"),这是js语法的错误。。


楼主基础太若,至少连ajax原理都不了解,去补习下基础吧。。