html 表单提交之后页面不跳转

form标签中action属性为一个php文件,使用post方法进行参数传递,我想做到的是 表单提交之后,php接受到post的内容进行处理,html页面不跳转,后台处理好了之后,前段alert一下就可以了。
这个咋做?

function saveReport() { $("#showDataForm").ajaxSubmit(function (message) { alert("发生成功"); }); return false; }

< form ..... onsubmit = "return saveReport();>

这样的话php那边$_POST['']就报错

利用异步请求

 $("#你的提交按钮id").bind("click", function () { 
$.ajax({ 
   type: "post", 
   url: "default.aspx", 
   data: "name=" + $("#你要传输的文本框id").val(), 
   success: function (result) { 
   alert(result.msg); //拿到结果 
   } 
  }); 
}); 

以上是jq写法,及的引入jq

补充 url 换成你的php路径

采用异步处理,button不要用submit,,用js向后台发送请求,并且获取响应结果

请使用ajax进行提交。

我也需要这个效果,我是上传excel 文件,并交给Php 处理,返回结果,页面不跳转
求帮忙
html

<div id="main">
  <div class="demo">
      <form id="addform" action="" method="post" enctype="multipart/form-data">
        <label><input name="up" type="radio" value="score" checked="checked"/>成绩分数 </label> 
        <label><input name="up" type="radio" value="pingjia" />综合评价 </label> 
        <p>请选择要导入的CSV文件:<br/><input type="file" name="file" accept=".xls,.xlsx,.csv"> <input id="dd" type="button" class="btn" value="导入CSV">
         <input type="button" class="btn" id="exportCSV" value="导出CSV" onClick="window.location.href='do.php?action=export'"></p>
      </form>
  </div>
</div>