使用ajax遇到的錯誤

2022-08-26 02:00:10 字數 1004 閱讀 5516

1.出現問題主要原因是button標籤的type屬性,button的type屬性值有三個分別為button、submit、reset。當我們在利用button標籤寫乙個按鈕且沒有指定其type屬性時,ie7以下版本會預設指定為button,其他會被預設指定為submit。當按鈕的type屬性被指定為submit的時候,點選它會提交表單。

解決辦法:

當需在form標籤中放置乙個button的時候,如果這個按鈕不是做提交表單的,切記一定要設定其type為button。

記一次慘痛的經歷:

..

function moretags(),

success:function () ,

error:function (err)

});alert("end");

}

執行後出現問題,首先報錯:

百思不得其解,為啥會出現這個錯誤,對比前後端發現沒有問題,路徑資料格式都完全匹配,甚至把請求方式改成get也還是報相同的錯。

最後發現是因為button沒有定義型別,其預設的型別為submit,導致form表單提交了。

2.ajax返回504,但是我設定了timeout:0;這意味著會無限等待,ajax還返回504,說明不是後端處理複雜問題超時,而是因為後端出現了某些問題,例如資料插入資料庫出錯,或者其他的迴圈裡的bug,但不是編譯時能檢查出的。

總結:在ajax出現錯誤的時候,要同時排查前後端兩方面是否存在問題,首先,看路徑是否匹配,是否缺少『/』,其中url:'/../...'表示的是localhost:8080/.../...,其次看請求方式是否匹配,再看資料型別是否匹配。

加入ajax不執行時,大多數時因為其他地方存在錯誤。可以開啟瀏覽器控制台進行檢視,還有就是其他的一些頁面上的bug,例如這裡的button按鈕提交了form表單

使用Ajax遇到的問題

最近在幫同學搭乙個簡單的個人部落格,前端採用bootstrap.layui,各種沒聽過的東西,原諒我太辣雞,經過一頓的瞎分析,還是要使用一下ajax來傳送請求和展示資料,沒想到剛開使就遇到麻煩了 使用ajax傳送請求後,動態建立元素並新增資料,這時問題來了,一些點選事件沒了,完全失效了,也不報錯,一...

使用pip時遇到的錯誤

typeerror unsupported operand type s for retry and int 由於國外官方pypi經常被牆,導致不可用,所以我們最好是將自己使用的pip源更換一下,這樣就能解決被牆導致的裝不上庫的煩惱。網上有很多可用的源,清華 linux下,修改 pip pip.co...

AJAX遇到的問題

415 unsupported media type 對於當前請求的方法和所請求的資源,請求中提交的實體並不是伺服器中所支援的格式,因此請求被拒絕。解決 ajax 400 bad request,前端請求的格式錯誤 1 語義有誤,當前請求無法被伺服器理解。除非進行修改,否則客戶端不應該重複提交這個請...