今天在做測試開發的時候,請求了一個最簡單的Insert SQL 語句,資料庫裡竟然出現了
兩條資料
!!!
經過反複的琢磨,覺着代碼沒有問題。做了很多的代碼改動後依然不行。
通過這邊文章我看到了一點思路(https://bbs.csdn.net/topics/390021365) 有的人說是浏覽器問題
重新整理
了或者js或者表單之類的
重複送出
。我都排查了沒有問題。
我在浏覽器中打開網絡也沒有重複的請求!!!!這是什麼問題???
這時,我突然看到浏覽器的一個錯誤!!!

我就根據錯誤提示
Unchecked runtime.lastError: The message port closed before a response was received
找到了這邊文章(https://www.jianshu.com/p/394376adefd2)
竟然說是
浏覽器的插件導緻的
,我看了作者禁用的迅雷插件,我也禁用了還是插入兩條資料。
我開始懷疑,于是我就打開了平時不怎麼用的 safari 浏覽器,沒有插入兩條資料的問題。我就肯定了是浏覽器插件的說法。我就在Google浏覽器中一個一個的
禁用插件
。
最終找到了真兇!!!!
有 bug 的插件就不要在用了,以免誤導自己!
請教:
如果用戶端安裝了這樣的插件,我們有改怎麼避免自己寫的程式中搶呢???
如有經曆者請指教。