ajax輸出內容一閃而過,終於知道是怎麼回事了

2021-07-25 08:35:37 字數 618 閱讀 3658

這個問題鬱悶了我好幾天了,xhr能夠查詢到資料,資料也能輸出到指定的位置,但總是一閃而過就沒有了了。

研究了好幾天,始終問題都在。也查了很多資料,卻總也找不到癥結所在。

然後就去一步一步打斷點,執行都正常,卻總在最後一步執行完成後會使顯示出來的資料消失。

我的html功底不怎麼深厚,一直沒看出原因,但是斷點跟蹤的時候總感覺最後一步執行完成時有乙個全頁的重新整理動作,一開始以為是js搞的鬼,就一直調啊調,調啊調,怎麼調都不行。

剛才回來重新審查php**的時候突然注意了這樣一句:

echo '[+] ';

發現 標籤裡面的那個 href 屬性很是可疑,是不是它引起了頁面的全頁重新整理呢? 果斷去掉這個 href="" 再一試,果然不會再有一閃而過的情況了,我的資料安安穩穩的留在了頁面上。

總結了一下,是我對於html底層的技術太不了解造成的本次錯誤。在html中有很多標籤會帶來全頁的重新整理操作,大家在使用時一定要注意。本次排錯的過程中也體會到了js對於html操作的阻滯作用,例如js會在自已執行完或者出錯中斷後才會允許html中的href屬性去重新整理全頁。但是這個阻滯作用僅是表現,具體的底層邏輯沒有查到相關資料,所以沒有搞清到底是js強行中斷了html的操作,還是html讓出了優先順序讓js去操作的。希望大牛們能給出指導。

Tomcat 一閃而過

把jdk目錄下bin目錄下的msvcr71.dll拷貝到tomcat下的bin目錄下。也許你這樣做還不能解決,每個人的遇到問題的表面現象一樣,但可能實際原因迥異。你可以進入到dos視窗下,再一層層進入startup.bat的根目下,然後輸入startup.bat回車,會顯示出你執行失敗的原因,找到問...

mysql一閃而過的原因

在前面 mysql命令列工具的正常執行,需要有前提,就是mysql伺服器正常執行。然後 什麼叫mysql命令列工具?以win系統來說,cdm就是乙個命令列工具。什麼叫mysql伺服器?mysql伺服器,簡單點理解就等價於mysqld.exe,一般在mysql5.x.x bin 目錄下。最後 進入bi...

eclipse一閃而過 啟動失敗

查了以下原因 job found still running after platform shutdown.jobs should be canceled by the plugin that scheduled them during shutdown org.eclipse.epp.inter...