原文:JavaScript當頁面關閉時向后台發送請求

今天做項目時遇上一個需求,當瀏覽器或頁面關閉時將數據存儲到數據庫內。實現思想是采用js監測onunload然后發送請求。結果失敗,刷新可以發送但是關閉並不能,整了一整天並沒有解決,最后找到了解決辦法。 先貼個能實現功能的方法: .一開始的想法是采用onunload方法,但最后經過查詢,需要使用onbeforeunload方法。它們之間的區別在於:onbeforeunload是正要去服務器讀取新的頁 ...

2020-11-11 10:36 0 427 推薦指數:

查看詳情

JavaScript頁面關閉向后台發送請求

今天做項目遇上一個需求,當瀏覽器或頁面關閉將數據存儲到數據庫內。實現思想是采用js監測onunload然后發送請求。結果失敗,刷新可以發送但是關閉並不能,整了一整天並沒有解決,最后找到了解決辦法。 先貼個能實現功能的方法: 接下來來解釋一下:   1.一開始的想法是采用 ...

Mon Jan 23 03:57:00 CST 2017 1 7063
前端向后台發送請求有幾種方式?

1、 link標簽的href屬性 2、 script標簽的src屬性 3、 img標簽的src屬性 4、 ajax發送請求 5、 表單提交發送請求 6、 a標簽的href發送請求 7、 iframe的src屬性發送請求 ...

Tue Aug 28 22:11:00 CST 2018 0 1504
前端向后台發送請求有幾種方式?

1、 link標簽的href屬性 2、 script標簽的src屬性 3、 img標簽的src屬性 4、 ajax發送請求 5、 表單提交發送請求 6、 a標簽的href發送請求 7、 iframe的src屬性發送請求 ...

Wed Dec 13 06:44:00 CST 2017 0 8709
使用ajax向后台發送請求跳轉頁面無效的原因

Ajax只是利用腳本訪問對應url獲取數據而已,不能做除了獲取返回數據以外的其它動作了。所以瀏覽器端是不會發起重定向的。 1)正常的http url請求,只有瀏覽器和服務器兩個參與者。瀏覽器端發起一個http請求,服務器端處理后發起一個重定向,瀏覽器端從response中獲取到重定向地址,發起另一 ...

Thu Sep 12 22:35:00 CST 2019 0 1159
如何在頁面關閉或跳轉優雅的發送Ajax請求

有時候我們需要在用戶離開頁面的時候,做一些上報來記錄用戶行為或者埋點,又或者是發送到服務器的ajax請求。那如何保證請求能夠正確的送達就是一個很關鍵的點。下面我們就來介紹下應該如何操作: 首先,要做事件監聽 瀏覽器有兩個事件可以用來監聽頁面關閉,beforeunload和unload ...

Wed Mar 04 00:30:00 CST 2020 0 1403
bootstrapTable不執行查詢、不向后台發送請求

項目組要求搭建一套springboot的開發環境,后端已搭建好,前端用bootstrap,寫好頁面以及js邏輯,啟動發現bootStrapTable方法中的請求未被發送,經多方測試發現bootStrapTable調用必須放在body標簽后面才可以,由此可見該方法必須在整個頁面渲染結束后 ...

Wed Jul 29 18:32:00 CST 2020 0 1388
js向后台發送請求[帶參數]的各種方法匯總

1. window.open(url, "_self"); 作用: 打開新窗口, 或者向后台/頁面發送請求, 可以帶參數, 帶"_self", 則不打開新窗口, 留在本頁面. 可以給任何頁面發送帶參數請求(包括本頁面), 也可以向后台比如servlet發送帶參數的請求, 后台可以接收參數做 ...

Tue Mar 14 08:12:00 CST 2017 0 1430
Ajax向后台發送數據

Ajax向后台發送數據,三種情況: 1:Ajax手動發數據 2:HMLHttpRequest方法 3:Iframe標簽+Form表單(‘偽’Ajax) ps:基於Iframe發送數據 ...

Tue May 23 04:42:00 CST 2017 0 6106
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM