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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...