婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 按鈕的Ajax請求時一次點擊兩次提交的解決方法

按鈕的Ajax請求時一次點擊兩次提交的解決方法

熱門標簽:超級大富翁地圖標注 硅語電話機器人公司 地圖標注項目怎么樣 云呼外撥網絡電話系統 ai機器人電銷資源 個人怎樣在百度地圖標注地名 越南河內地圖標注 機器人電銷騙局揭秘 騰訊地圖標注位置能用多久

頁面中的按鈕的type是submit的: input type="submit" value="Create" id="submit" />

ajax的請求,在JQuery中是:

$(function () {
$('#submit').click(function () {
var createGenreForm = $('#createGenreForm');
if (createGenreForm.valid()) {
var obj = {
Name: $('#Name').val(),
Description: $('#Description').val()
};
var jsonSerialized = JSON.stringify(obj);
$.ajax({
type: "POST",
url: createGenreForm.attr('action'),
dataType: "json",
contentType: "application/json; charset=utf-8",
data: jsonSerialized,
success: function (result) {
alert(result.Message);
},
error: function (error) {
alert("There was an error posting the data to the server: " + error.responseText);
}
});
}
});
});

發生兩次提交的原因是在執行完ajax請求后,并沒有阻止submit的行為,所以解決方法有兩種:

1、不使用type為submit類型的按鈕,而是使用type是button的按鈕。

2、在$('#submit').click函數中,最后加一行return false;,即可阻止submit。

一點說明:為什么在標題中要嵌入英文?原因是為了能夠讓國外的網友能查詢到這篇文章。平常在Google上查資料的時候,經常參考國外網友的博客,幫助我解決了很多問題,所以我也想讓他們能夠參考我寫的內容。當然文中我不可能全部譯為英文,所以我盡量把代碼粘全,靠代碼說話吧。

以上所述是小編給大家介紹的按鈕的Ajax請求時一次點擊兩次提交的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • JS Ajax請求如何防止重復提交
  • .NET的Ajax請求數據提交實例
  • AJAX避免用戶重復提交請求實現方案
  • Ajax異步(請求)提交類 支持跨域

標簽:邢臺 舟山 海南 林芝 洛陽 內蒙古 鄭州 遼源

巨人網絡通訊聲明:本文標題《按鈕的Ajax請求時一次點擊兩次提交的解決方法》,本文關鍵詞  按鈕,的,Ajax,請求,時,一次,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《按鈕的Ajax請求時一次點擊兩次提交的解決方法》相關的同類信息!
  • 本頁收集關于按鈕的Ajax請求時一次點擊兩次提交的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 喀喇| 望奎县| 夹江县| 五华县| 安乡县| 凤山县| 永靖县| 武平县| 高要市| 上思县| 东安县| 建湖县| 崇左市| 手机| 潜江市| 游戏| 佛学| 达州市| 丹东市| 武汉市| 唐山市| 黄骅市| 灵寿县| 连南| 毕节市| 陕西省| 达尔| 土默特左旗| 佛学| 怀远县| 新巴尔虎左旗| 鄂尔多斯市| 怀宁县| 罗江县| 遂川县| 蓝山县| 清涧县| 讷河市| 宁国市| 平度市| 谷城县|