Ajax异步提交表单 局部刷新
提交form表单之后,不会刷新页面,而是局部刷新
如果使用get请求,注意中文乱码问题,jquery会先使用iso8859-1解码,然后发给服务器,如果使用post请求,则直接将中文内容提交给服务器解析。
使用jquery-1.4.2.js和jquery.form.js插件。
如果创建新的js文件中,需要加上
document.write("<scripttype='text/javascript'src='jquery-1.4.2.js'></script>")
document.write("<scripttype='text/javascript'src='jquery.form.js'></script>")
//动态加载页面
//id显示页面的容器组件ID2
//url欲加载页面网址
//gopget请求还是post请求,默认get
functionloadPage(id,url,gop){
$("#"+id).addClass("loader");
$("#"+id).append("Loading......");
vartype=(gop=="post"?"post":"get");
$.ajax({
type:type,
url:url,
cache:false,
error:function(){
alert('加载页面'+url+'时出错!')
},
success:function(content){
$("#"+id).empty().append(content);
$("#"+id).removeClass("loader");
}
});
}
//局部提交表单
functionformSubmit(formId,divId,url){
$('#'+formId).submit(function(){
$(this).ajaxSubmit({
target:'#'+divId,
url:url,
error:function(){
alert('加载页面'+url+'时出错!')
}
});
returnfalse;
});
}
原文章地址:http://hi.baidu.com/xuepiaohan2006/item/45307ffde01ca16a3c14859e
相关推荐
结束数据方法的参数,该如何定义?-- 集合为自定义实体类中的结合属性,有几个实体类,改变下标就行了。<input id="add" type="button" value="新增visitor&quo