1. 程式人生 > >action提交form表單後不跳轉

action提交form表單後不跳轉

正常的form表單提交後頁面都會跳轉,為了防止頁面跳轉,可使用jQuery的ajaxSubmit來防止跳轉,可使頁面保持原樣不變

1.首先引入以下檔案

<script type="text/javascript" src="/js/jquery/jquery.form.js"></script> //必須
<script type="text/javascript" src="/js/jquery/jquery-1.8.0.min.js"></script>  //必須
<script type="text/javascript" src="/js/jquery/jquery.easyui.min.js"></script>  //非必須

2.使用方法--提交到當前伺服器

function submitForm() {
    // jquery 表單提交
    $("#upload").ajaxSubmit(function(message) {
        // 對於表單提交成功後處理,message為表單正常提交後返回的內容
        console.log(message);
    });
    return false; // 必須返回false,否則表單會自己再做一次提交操作,並且頁面跳轉
}
<form id="upload" enctype="multipart/form-data" action="/fileupload" method="post" onsubmit="return submitForm()">
    <input type="file" name="file" id="pic"/>
    <input type="submit" value="提交"/>
</form>

3.使用方法--提交到其他伺服器

function submitForm() {
    var form = document.getElementById('upload'),
        formData = new FormData(form);
    $.ajax({
        url:"http://192.168.1.233:10008/fileupload",
        type:"post",
        data:formData,
        processData:false,
        contentType:false,
        done: function (res) {
            uxAlert('finish:' + res);
        },
        success:function(res){
            if(res){
                uxAlert("上傳成功!");
            }
            console.log(res);
        },
        error:function(err){
            uxAlert("網路連線失敗,稍後重試",err);
        }
    });

    return false;
}
<form id="upload" enctype="multipart/form-data" method="post" onsubmit="return submitForm();">
    <input type="file" name="file" id="pic"/>
    <input type="submit" value="提交"/>
</form>



相關推薦

action提交form

正常的form表單提交後頁面都會跳轉,為了防止頁面跳轉,可使用jQuery的ajaxSubmit來防止跳轉,可使頁面保持原樣不變1.首先引入以下檔案<script type="text/javascript" src="/js/jquery/jquery.form.js

springMVC提交form頁面

在初學springMVC時,做一個簡單的登入功能,登入成功後跳轉到成功頁面。 最初我使用ajax方式提交表單,瀏覽器除錯檢視response結果,顯示已經成功,但是瀏覽器不跳轉 後來使用form表單

ajax提交資料

1.onsubmit form表單的onsubmit方法在submit執行之前提交表單 <script type="text/javascript"> function sub() { // jquery 表單提交 $("#formI

action提交form,用於登入請求,servlet接收資料

今天發現登入需要用action提交form表單,然後通過後臺決定跳轉是否成功安全性較高。之前使用前端location.href來實現跳轉,安全性很低,被測試部門打回重做。 action總結: html寫法: <form id="signin-form_id" met

Submit提交無法頁面

問題描述: 在做登入介面,因為要用到validform驗證,所以需要對錶單進行提交,但此時存在一個問題,因為在用submit提交後是用ajax進行的登入成功與否的判斷,在判斷成功後,執行ajax的su

Struts 2提交form執行action(ajax)

今日寫專案寫到一個商品加入購物車功能,原本設計是點選按鈕之後,儲存資料,並彈出一個div告知使用者新增成功,頁面不跳轉,看似很簡單的功能,卻在“不跳轉”這點上卡住,我不想跳轉咋就這麼難呢?查了很多資料,知道了要用ajax,因為本人愚鈍,並沒有能夠解決我的小

Form提交數據,頁面,返回

bre ava case java ssr ace 引用 except erl html代碼: <form method="post" action="Handler/UserHandler.ashx?action=Test" onsubmit="return Rut

自定義submit()實現ajax提交form重新整理

問題描述: 1.最近一直在為使用者資訊完善功能所困惑,想要實現:使用者提交資訊後不跳轉到acction()的服務端頁面,只要告訴提交成功即可。 2.論壇上大多ajax+json等方法/框架($ajaxform)都需要匯入包或者js檔案,本人新手 ,對於導

Ajax應用serialize()提交Form端取值(Java)

<script type="text/javascript"> $(document).ready(function(){ $("#modifyForm").submit(function(e){ $("#submitButton").attr('disabled',"

ajax提交form到servlet,網頁的

jsp介面如下: <%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3

layer.js 彈出層提交formaction重定向

layer.js,一個jquery的外掛,可以用它來做資訊提示,彈出層等。  使用layer.js做彈出層時,在彈出層裡直接提交form表單,返回的畫面仍然停留在彈出層裡。 我們想在彈出層裡提交form表單後關閉彈出層,並跳轉到另一個畫面。 0.引入layer.j

JS提交的細節處理

有些時候提交表單後需要我們留在原來表單的介面,那麼提交後如何使表單裡面的內容清空或者保留呢?作為一個小知識點我總結了下:(以後我還會補充些相關內容) 表單裡的內容我經過在servelet測試替換紅色部分的內容, int b = new Member

JAVA Web頁面F5重新整理重複提交form問題(端Servlet重定向)

寫在前面:學習JAVA WEB,在提交新增表單後F5,form表單會不停的提交,困擾了我很久,也試過網上很多方法,可能是我使用方法不對,一直不成功。 其中程式碼為: int result = sf.add(stuno, pwd, stun

使用ajax提交form,包括ajax文件上傳 http://www.cnblogs.com/zhuxiaojie/p/4783939.html

ima option img jquery選擇器 open request resp logs ges 使用ajax提交form表單,包括ajax文件上傳 前言 使用ajax請求數據,很多人都會,比如說: $.post(path,{data:data},function

按下回車默認提交form問題

data method 新頁面 div 開發 multipart 一個 spl form表單 最近開發中碰到一個問題,項目中有幾個列表展示頁面,允許用戶通過查詢條件模糊查詢數據。用戶錄入關鍵字後點擊回車會調用查詢方法根據關鍵字查詢,原先功能沒有問題,但是最近發現在查詢輸入框

一些理解-過濾器,攔截器,ajax提交,document.location.href無效,回調函數。

客戶 發送 觀察 要去 jaxb 源碼 流程 type類 攔截器的工作流程 1.struts2中過濾器和攔截器的工作流程: request-->執行自定義過濾器doFilter方法中的chain.doFilter()方法前的代碼-->執行默認過濾器doFilte

工作中如何使用ajax提交form,包括ajax文件上傳

msu 包括 需要 java tip ror 存儲 adf ucc 提供一種方法就是利用jquery.form.js,我們是和java對接的後臺。 代碼如下: <input type="text" id="text1"> <input type="text

提交form---修改密碼 ajax、jQuery

改密 func 表單 eset password servlet 驗證 確認密碼 密碼 <form id ="password" method="post">   <table > <tr>   <td>原密碼:<

from實現無上傳文件,接收頁面臺數據

spl white lis not left alt tro pos ftp   實現無跳轉發送表單數據、文件,並能接收後臺返回的數據。   主要技術要點:   1、form表單添加target屬性,指定一個iframme的name;form表單提交後在iframe內嵌窗口

三層+EasyUI+Ajax 提交Form

log src body 提交 easy orm img yui class 三層+EasyUI+Ajax 提交Form表單