結(jié)合設(shè)計經(jīng)驗與營銷實踐,提供有價值的互聯(lián)網(wǎng)資訊
發(fā)布日期:2023-07-28瀏覽次數(shù):441 來源:福州網(wǎng)站建設(shè)
在 Chrome 開發(fā)者工具中,當(dāng)你進行 AJAX 調(diào)試時,Initiator列表顯示了觸發(fā) AJAX 請求的源信息。在某些情況下,你可能會看到最后一項的Initiator是一個名為VMXXX的文件,其中XXX是一些數(shù)字。
這是因為 Chrome 在開發(fā)者工具中為動態(tài)生成的 JavaScript 代碼創(chuàng)建了一個虛擬模塊(Virtual Module),并將其標(biāo)記為VM。這些虛擬模塊是在運行時生成的,并且可能包含通過eval函數(shù)或動態(tài)創(chuàng)建的函數(shù)。
當(dāng) AJAX 請求觸發(fā)時,可能會有某些 JavaScript 代碼被執(zhí)行,而這些代碼并不是從實際的文件中加載的,而是在運行時動態(tài)生成的。為了區(qū)分這些虛擬模塊和實際的文件,Chrome 將它們標(biāo)記為VM。
這況通常發(fā)生在使用一些庫或框架進行動態(tài)編程板渲染或動代碼的情況下。這些動態(tài)生成可能是通過 AJAX 請求,因此在開工具中的iator列表中顯示為VM` 文件。
需要注意的是,VM文件不是實際的物理文件,但它們代表運行時生成的可以通過點擊VMXXX來查看和調(diào)試這些代碼的內(nèi)容。
以上是由福州網(wǎng)站建設(shè)的小編為你分享了"chrome ajax調(diào)試的時候initator的最后一項是VM文件"文章,如果你在這方面有什么問題,隨時聯(lián)系我們