问题描述
html
js
$("#h5Content").attr("src","${h5.url}");
h5.url对应的是一个ueditor编辑好存到数据库的一个页面.
修改这个页面内容提交后,ifr a me 中呈现的页面并没有变化.
原因
ifr a me的src的值发生改变,才会刷新ifr a me里面的内容.
所以虽然我代码的url对应的页面有变化了,可是url一直不变,也就是ifr a me的src的值一直没变.所以不刷新内容;
解决办法
原因找到了,解决就非常容易了.想任
之前朋友说的不刷新上传文件。最暴力的解决方案就是上网上搜各种JS库,附带多图上传,预览,甚至是图片处理等特技。那么如果不接触第三方的库,可不可以利用ajax来做。就这个问题,有人给出的解决方案是借助ifr a me,这里就不赘述了。但是Html5是个好东西,他提供了FormData,FormData可以帮助我们拼凑参数,乃至文件资源。这样,我们就可以轻松用$.ajax不刷新上传。当然也不需要ifr a me。
代码
下列是前端部分。
<scr ipt type="text/java