2015-10-11 39 views
1

我一直在使用onbeforeunload事件中的同步XMLHttpRequest來保存一些設置。如何替換onbeforeunload中的同步XMLHttpRequest

我現在看到同步XMLHttpRequest已棄用。

但我試圖讓異步XMLHttpRequestonbeforeunload事件中工作失敗。

失敗我的意思是他們似乎沒有被髮送,或者如果他們,沒有在服務器上處理。

我該做什麼錯,或者是否有解決方法?

+1

頁面導航不會等待異步代碼出現問題 - 請參閱https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon for a可能的解決方法(取決於你實際發送的內容) - 通常關於瀏覽器兼容性的警告,換句話說,如果你使用Internet Exploder,你就是SOOL –

+0

@JaromandaX:發佈這個作爲ñ答案,我會接受,如果沒有其他人有更好的選擇,謝謝!現在測試。 – Mahks

回答

0

什麼錯是一個頁面導航異步代碼

不會等待一個可能的解決方法,請參閱MDN documentation for sendbeacon(根據您實際發送) - 用瀏覽器的兼容性通常的警告,換句話說,如果你'您正在使用Internet Exploder SOOL

+0

一直試圖讓這個工作,請參閱http://stackoverflow.com/questions/33062002/accessing-data-sent-by-sendbeacon – Mahks