红穆笔记
首頁 語言筆記 jquery+bootstrap 實現一個ajax動態提交數據並修改頁面
語言筆記 JavaScript

jquery+bootstrap 實現一個ajax動態提交數據並修改頁面

jquery+bootstrap 实现一个ajax动态提交数据并修改页面

ad1a1b7183213903

效果就是這樣!

點擊按鈕彈出彈窗,然後提交數據後,返回修改頁面

實現代碼

<!-- 模態框 -->
<div class="modal fade" id="myModal" tabindex="-1" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <!-- 模態框頭部 -->
      <div class="modal-header">
        <h4 class="modal-title" id="myModalLabel">提交表單</h4>
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
      </div>
      <!-- 模態框主體 -->
      <div class="modal-body">
        <!-- 表單 -->
        <form id="myForm">
          <div class="form-group">
            <label for="inputData">輸入數據</label>
            <input type="text" class="form-control" id="inputData" name="inputData" placeholder="輸入數據">
          </div>
        </form>
      </div>
      <!-- 模態框底部 -->
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">關閉</button>
        <button type="button" class="btn btn-primary" id="submitBtn">提交</button>
      </div>
    </div>
  </div>
</div>

<!-- 按鈕 -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
  打開模態框
</button>

<!-- jQuery 和 Ajax 代碼 -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
  $(function() {
    // 在提交按鈕被點擊時發送 Ajax 請求
    $("#submitBtn").click(function() {
      $.ajax({
        url: "your_api_url",
        type: "POST",
        data: $("#myForm").serialize(),
        dataType: "json",
        success: function(response) {
          // 當請求成功時,更新輸入框的值爲返回的 JSON 數據中的 text 字段
          $("#inputData").val(response.text);
          // 關閉模態框
          $("#myModal").modal("hide");
        },
        error: function(xhr, status, error) {
          // 當請求失敗時,修改輸入框的值爲 "抱歉"
          $("#inputData").val("抱歉");
        }
      });
    });
  });
</script>

在上述代碼中,模態框中包含一個表單,其中包含一個輸入框 #inputData,它將在成功或失敗時被更新。

當打開模態框時,用戶可以在輸入框中輸入數據,並單擊提交按鈕 #submitBtn 提交表單。

提交按鈕單擊事件上綁定了一個 Ajax 請求,在請求成功時更新輸入框的值爲返回的 JSON 數據中的 text 字段,並關閉模態框;

在請求失敗時將輸入框的值修改爲 "抱歉"。注意替換 your_api_url 爲您自己的實際值。

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

js 鼠标移上去修改style属性

js 鼠標移上去修改style屬性 語言筆記 JavaScript

演示效果鼠標移上去,顏色顯示爲紅色,鼠標移開,顏色顯示爲黑色。獲取id對象:document.getElementById()鼠標移上去:onmouseover鼠標移開:onmouseout&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; …
👁 130

推薦閱讀

响应式茶叶展示销售网站模板 0349

響應式茶葉展示銷售網站模板 0349 實用收藏 易優模板

此套eyoucms響應式模板適用於茶葉展示與銷售行業,設計風格古典雅緻,能夠展示茶葉產品、品牌故事、茶道文化及銷售信息。有助於茶葉品牌在線上展示產品,吸引茶愛好者與經銷商。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優C…
👁 35
(自适应手机端)重工机械设备网站pbootcms模板 起重机吊机机械设备通用网站源码下载 0410

(自適應手機端)重工機械設備網站pbootcms模板 起重機吊機機械設備通用網站源碼下載 0410 實用收藏 pbootcms模板

一款自適應手機端的重工機械設備與起重機吊機PbootCMS網站模板。設計風格專業工業,適合展示起重設備、吊機等產品及工程應用。有助於重型機械製造商在線上展示品牌,吸引工業與建築客戶。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn…
👁 37
响应式办公用用品服务公司网站模板 0350

響應式辦公用用品服務公司網站模板 0350 實用收藏 易優模板

一款針對辦公用品與服務公司的eyoucms響應式網站模板。設計風格專業實用,能夠展示辦公用品產品、企業服務、解決方案及品牌形象。有助於辦公用品企業在線上展示產品,吸引企業客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易…
👁 46
(自适应手机端)金属制品金属网滤网筛网pbootcms网站模板 黑色风格金属制造类企业网站源码下载 0411

(自適應手機端)金屬製品金屬網濾網篩網pbootcms網站模板 黑色風格金屬製造類企業網站源碼下載 0411 實用收藏 pbootcms模板

本套自適應手機端的金屬製品與金屬網濾網篩網PbootCMS網站模板。設計風格黑色酷炫,適合展示金屬製品、工業濾網及精密加工產品。有助於金屬製造企業在線上展示工藝實力,吸引工業客戶。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn相…
👁 41
网络软件科技公司网站模板 0351

網絡軟件科技公司網站模板 0351 實用收藏 易優模板

此套eyoucms模板適用於網絡、軟件與科技公司,設計風格現代科技,能夠展示軟件產品、網絡服務、技術實力及企業形象。有助於科技公司在線上展示品牌,吸引企業客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS(Eyo…
👁 46
(自适应手机端)钣金加工设备网站pbootcms模板 机械制造检测网站源码下载 0412

(自適應手機端)鈑金加工設備網站pbootcms模板 機械製造檢測網站源碼下載 0412 實用收藏 pbootcms模板

一款自適應手機端的鈑金加工設備與機械製造檢測PbootCMS網站模板。設計風格專業精密,適合展示鈑金設備、檢測儀器及加工服務。有助於機械製造企業在線上展示技術,吸引精密製造客戶。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn相關…
👁 47