表单不刷新页面,请求处理并接收数据

页面表单提交,会刷新整个页面,有时候咱们提交了form,可是不但愿当前页面进行跳转,这样就得作得额外处理了。javascript

要这么作,能够在form中指定一个target,在本页面其余地方写一个iframe,让二者关联起来java

就像这样的浏览器

<form id="formSubmit"  method="post"  class="form-x" target="ifr"></form>

<iframe id="ifr" name="ifr"  src="${ctx}/baseInfo/blank" style="display:none;" ></frame>

这样进行提交,能够实现提交后,当前页面不会进行刷新等操做。post

可是在开发中,还顺带记录几个问题:google

  • 若是提交后,须要在返回页面中获取展现返回内容的时候,有一个问题,就是当返回内容是单纯字符串的时候,且字符串是中文,那么在iframe中显示会出现“”????“”乱码,google浏览器下都????,根据网上查询的几种方法设置,都失败了,没法设置iframe的页面编码编码

  • 返回内容中若是有js内容的话,能够拼接到“<script type='text/javascript'></script>”,这样能够相应的执行到js内容code

相关文章
相关标签/搜索