jquery使用ajax請求成功,返回了數據,但是不進success

前端使用ajax請求成功,後臺返回了數據成功,但是不進success而是進入了error。這裏我詳細介紹下我這出現的問題。

這裏其實應該首先看你的前端報錯

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

仔細觀察這張圖,這裏明明狀態是200,但是在ajax中卻會進入到error而不會進去到success,爲什麼呢? 

其實在錯誤中已經說的很明顯是Json解析的錯誤,那麼再來看我後臺返回的只是一個字符串不是json格式的

所以問題找到了就是因爲後臺返回的不是Json格式,而只是個字符串。所以造成解析異常。
這裏需要注意的是:
爲什麼前端會解析成json呢?其實就是因爲設置了dataType: “JSON”
這裏我們已經規定了接受的格式是json,可是我後臺返回的卻是個字符串。所以一定會錯的。也就進入了error。

如果需要參考詳細代碼,或詳細參考信息請點擊:(詳盡版)jquery使用ajax請求成功,返回了數據,但是不進success

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章