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

AjaxFileUpload上传图片遇到的问题。

写了一个upload的方法,是上传图片的方法。这个方法成功执行以后就可以上传一张图片,并且给一个hidden赋值这个图片的路径。
但是我只有一个input type=file 没有上传按钮,
当我点击更新按钮的时候执行一个更新的方法,我就吧上传事件加这里面了。

update(){
upload();//我在这里加入了这个事件。
...
...
...
}
但是调试发现这个方法里面upload下面的执行完后,才执行upload方法。所以我就取不了值了...就不能成功上传...
我用了这个事件,但是调试没有效果。
$('#fup').change(function(){
  upload();
  });

我也不能把update写成upload的回调函数啊,因为别人不一定要上传图片。
不能因为别人不上传图片,就不让别人更新其他数据了吧...

该怎么解决哩。

------解决方案--------------------
不大明白楼主的意思,调用AjaxFileUpload的方法就可以完成图片的异步上传了呀·!
------解决方案--------------------
上传是异步的,用回调函数