将form改为ajax提交
//将form转为AJAX提交 function ajaxSubmit(frm, fn) { var dataPara = getFormJson(frm); $.ajax({ method:post, url: frm.action, type: frm.method, data: dataPara, success: fn }); } //将form中的值转换为键值对。 function getFormJson(frm) { var o = {}; var a = $(frm).serializeArray(); $.each(a, function () { if (o[this.name] !== undefined) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; } //调用 $(document).ready(function(){ $('#noticeForm').bind('submit', function(){ var createTime = $("#createfromdate").val(); var endTime = $("#createtodate").val(); var sendman = $('#sendman').val(); var fiberId = $("#fiberId").val(); var code = $("#code").val(); if(createTime==""&&endTime==""&&sendman==""&&fiberId==""&&code==""){ alert("查询条件中至少有一个查询条件不为空"); return false; } if(!createTime==""&&endTime==""){ alert("开始时间和结束时间必须同时输入或都不输入"); return false; } if(createTime==""&&!endTime==""){ alert("开始时间和结束时间必须同时输入或都不输入"); return false; } var year=365*24*60*60*1000; var data1 = Date.parse(createTime.replace(/-/g, "/")); var data2 = Date.parse(endTime.replace(/-/g, "/")); if((data2-data1)>year){ alert("查询起始日期不能超过一年。") return false; } ajaxSubmit(this, function(data){ $('#noticeForm').html(data.pgdata) }); return false; }); });