zoukankan      html  css  js  c++  java
  • ajax提交表单数据不跳转

    1.onsubmit

    form表单的onsubmit方法在submit执行之前提交表单

    <script type="text/javascript">  
        function sub() {  
            // jquery 表单提交   
            $("#formId").ajaxSubmit(function(message) {   
            // 对于表单提交成功后处理,message为返回内容   
            });   
    
            return false; // 必须返回false,否则表单会自己再做一次提交操作,并且页面跳转   
        }   
    
    </script>  
    <form id="formId" action="servlet" method="post"onsubmit="return sub();">   
        <input type="submit" value="提交"/>   
    </form>
    

    2.ajax提交

    <script type="text/javascript">  
        function sub() {  
            $.ajax({  
                    cache: true,  
                    type: "POST",  
                    url:"Servlet",  
                    data:$('#formId').serialize(),// 你的formid  
                    async: false,  
                    error: function(request) {  
                        alert("Connection error:"+request.error);  
                    },  
                    success: function(data) {  
                        alert("SUCCESS!");  
                    }  
                });  
        }  
    </script>  
    <form id="formId"  method="post"">  
        <input id="input1" />   
        <input id="input2" />   
        <input id="input3" />  
        <input type="button" value="提 交" onclick="sub()"/>  
    </form>
    

    注意问题:

    button 如果设置为 type="submit",会出现提交两次的问题,请把submit设置为type="button"

  • 相关阅读:
    熟悉常用的HDFS操作
    爬虫大作业-爬取B站弹幕
    数据结构化与保存
    使用正则表达式,取得点击次数,函数抽离
    爬取校园新闻首页的新闻
    网络爬虫基础练习
    综合练习:词频统计
    理解MapReduce
    熟悉常用的HBase操作
    熟悉常用的HDFS操作
  • 原文地址:https://www.cnblogs.com/woniu666/p/9901776.html
Copyright © 2011-2022 走看看