頁面412異常記錄
錯誤原因:
今天在測試網站時登錄后刷新,提示需要重新提交表單信息。結果頁面顯示 412-未滿足前提條件:錯誤一般是由於要查看的網頁設置了先決條件,一般是網頁中有一個或多個請求標題字段中具有先決條件(樓主這里設置了懶加載成員),這些字段經服務器測試后被認為是”FALSE”。客戶端為當前資源的meta信息(頭文件字段數據)設置了先決條件,以便防止請求的方法被用於指定資源外的其他資源,因此該請求無法完成而出現的錯誤。
解決方法:
1、打開當前調用的ajax方法,查看請求類型是post還是get,一般來說post的話改成get請求就可以解決。但是,樓主這里就是get請求,沒轍;
2、查看加載順序,如果說你在頁面上為哪個標簽進行了賦值或取值操作,那就查看下操作的內容是否加載完畢,當時樓主這里控制台顯示"Cannot set property 'innerHTML' of null",無法設置innerHTML為空,OK,就它了,打開源文件一瞅發現賦值的操作在頁面加載之上了,沒的說,改:
1:把當前的script腳本放到</body>前,使它在頁面加載完成后再加載;
2: 使用window.onload = function wath() {}包裹住原先的方法;
樓主使用第二種辦法成功解決((^-^)V)。
后記:開着控制台的時候刷新就沒有問題,等大神解答。。。。