时间:2021-07-01 10:21:17 帮助过:7人阅读
大家注意到这个form的target的了么?这个target属性的值frameFile,是form之后的iframe的name值,这样的写法是让当前的form表单在提交表单内容的时候转交给iframe中进行页面中表单处理,并且不会产生当前页面跳转!
这个iframe拿到post过来的表单数据后会开始在自身内部访问post过来的页面地址,在内部中它会刷新页面,但是这已不重要了,因为当前的iframe已经被我display:none隐藏了!所以这样给用户看起来像是无刷新的页面,其实只是做一个一个小小的技巧!
现在的问题是你可能要在提交成功后给用户一个友好的提示,该怎么做到呢?
这是你可以先在页面中格式好一段HTML提示,然后把它隐藏起来,像下面这样子
然后在服务器端PHP后台这样处理
由于提交到 iframe 窗口中,所以在代码必须用 window 的 parent 属性才能访问到父窗口。
那种文件伪Ajax上传的方式就是这样实现的。因为Ajax不支持文件上传,所以不想刷新本页面,这种方法非常有用。
< 上一篇
输出缩略图地址
下一篇 >
PHP编译选项--with和--enable的说明
记住我的登录 忘记密码?
登录
我已阅读用户协议及版权声明
注册