❶ jquery如何实现form提交无刷新返回一个页面
jquery有个ajax方法是实现异步的(就是你所说的无刷新),然后你绑定表单的onsubmit事件版,异步访问你要提交的权页面,return false(这样本页面就不会提交了),可以实现你所说的form提交无刷新,代码如下
$(document).ready(function() {
//使用jQuery异步提交表单
$('#表单ID').submit(function() {
jQuery.ajax({
url: '要提交的页面',
data: $('#表单ID').serialize(),
type: "POST",
beforeSend: function()
{
//在异步提交前要做的操作
},
success: function()
{
//在异步提交成功后要做的操作
}
});
return false;
});
});
❷ 怎么才能在子页面提交的时候刷新父页面,使父页面能重新读取被子页面ACTION修改的数据.
子页面先提交,这时不关闭子页面,也不刷新父页面。
提交处理完成后,结果页面还是返回到子窗口,这时在结果页面关闭自己,并刷新父窗口。
更好的效果是在子页面做隐藏的iframe(宽高都为0),子页面提交返回结果页面在iframe装载。
<form action='..' target='iframe_name'>
...
</form>
<iframe name='iframe_name' width=0 height=0></iframe>