Form 表單提交的幾種方式

来源:https://www.cnblogs.com/kunyun/archive/2019/04/10/10685538.html
-Advertisement-
Play Games

簡單的總結一下form表單提交的幾種方式:1.最簡單的方式 就用form的submit提交方式,這種提交方式是不需要回調函數的 這種方式最近到一個form提供action路徑後臺接受就可以<1form action="uploadify/getJsonText.do" method="post" i ...


簡單的總結一下form表單提交的幾種方式:

1.最簡單的方式 就用form的submit提交方式,這種提交方式是不需要回調函數的
   這種方式最近到一個form提供action路徑後臺接受就可以
<1form action="uploadify/getJsonText.do" method="post" id="textForm"  enctype="multipart/form-data">
    <1input type="file" name="geometryUpload" id="map_overlap_upload_file" />
<1input type="submit" click="sumbitForm">
<1/form>
利用 submit按鈕就可以提交到後臺,如果不想打開新的頁面,在submitForm方法中設置return false;
2.利用按鈕進行form的提交,包括ajax的post,get請求

//    $.ajax({
//        type: "POST",
//        dataType: "text",
//        url:"uploadify/getJsonText.do",
//        data:$('#textForm').serialize(),
//        error: function(request) {
//            alert("Connection error");
//        },
//        success: function(data) {
//            alert("data");
//        }
//    });

這裡主要的是表單的序列化操作,但是我試了序列化只是對於簡單的表單可以比如 輸入框之類的,對於file之類的是不可以的,這可以接受回調函數,進行處理對應的操作
3.利用ajax的ajaxSubmit方法進行提交
//    $("#textForm").ajaxSubmit({
//                        type: 'post',
//                        dataType:'text',
//                        url: "uploadify/getJsonText.do" ,
//                        success: function(data){
//                            alert( "success");
//                        },
//                        error: function(XmlHttpRequest, textStatus, errorThrown){
//                            alert( "error");
//                        }
//                    });
//   
利用ajaxsumbit既可以實現簡單的form提交,也可以獲取後臺參數
4.利用插件ajaxForm方式進行提交
//    var options = {
//            url:'uploadify/getJsonText.do',
//            success: function() {
//              alert('Thanks for your comment!');
//            } };
//    $('#textForm').ajaxForm(options){
//         $(this).ajaxSubmit();
//            // 為了防止普通瀏覽器進行表單提交和產生頁面導航(防止頁面刷新?)返回false
//            return false;
//    }

 

轉自:http://blog.sina.com.cn/s/blog_a9be5a470102vkzg.html##1


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 入門 安裝 從連接字元串創建SmartSql實例 從XML中創建SmartSql實例 SmartSqlBuilder 生命周期 SmartSqlBuilder 的最佳作用域是應用作用域。 可以使用單例模式或者靜態單例模式。 IDbSession | 函數 | 說明 | | : | :| | Exec ...
  • 背景 1. 項目開發中,我們或多或少會使用諸如NLog,Log4Net,Kafka+ELK等等日誌套件; 2. 基於關註點分離原則,業務開發的時候不應該關註日誌具體實現;並且後續能方便切換其他日誌套件; 3. 這裡先實現基於文件的日誌服務,在下一篇將實現基於Kafka+ELK; 4. 具體源碼: " ...
  • WPF下使用進度條也是非常方便的,如果直接採用迴圈然後給ProcessBar賦值,理論上是沒有問題的,不過這樣會卡主主UI線程,我們看到的效果等全部都結束迴圈後才出現最後的值。 所以需要採用線程或者後臺方式給進度條賦值的方式,以下通過線程來觸發事件觸發的方式來實現給進度條賦值。這樣就可以模擬我們在實 ...
  • 針對很多開發人員來說,都想建立個個人網站,如個人博客站,那如何建立個人博客網站並最終上線呢。這之間涉及到很多的流程,如網站設計、代碼編寫、功能變數名稱採購、雲伺服器採購、功能變數名稱備案、網站上線到伺服器、功能變數名稱解析等一系列的操作,此文將分析這些詳細的流程步驟。 (1)網站需求分析以及設計 此階段需要做的事情為確認網 ...
  • 效果圖 素材 代碼 原理: 1 縮放黑影大小,並繪製到和花圖一樣的圖片上 2 使用黑影圖作為花圖的透明度遮罩,有黑影的地方不透明,其他地方透明 3 將花圖繪製到灰白的花上 ...
  • 為什麼要使用參數化查詢呢?參數化查詢寫起來看起來都麻煩,還不如用拼接sql語句來的方便快捷。當然,拼接sql語句執行查詢雖然看起來方便簡潔,其實不然。遠沒有參數化查詢來的安全和快捷。 今天剛好瞭解了一下關於Sql Server 參數化查詢和拼接sql語句來執行查詢的一點區別。 參數化查詢與拼接sql ...
  • using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace @abstract{ class Program { s ...
  • [TOC] 場景 在一個項目中,使用了多個 且使用同一個資料庫的情況 創建新項目 打開 Visual Studio 2017 “文件” “新建” “項目” 從左菜單中選擇“已安裝” “Visual C ” “.NET Core”。 選擇“ASP.NET Core Web 應用程式”。 輸入“WebA ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...