javascript的“Uncaught SyntaxError: Unexpected token <”問題

使用Django Rest Framework + React 寫一個應(yīng)用,中間需要使用 jquery 讀取api服務(wù)的json數(shù)據(jù),反復(fù)出現(xiàn)Uncaught SyntaxError: Unexpected token <錯誤,花了半天時間谷歌,萬能的stackoverflow.com上的答案貌似都不對題。萬幸找到了這個頁面,Bingo!

出現(xiàn)這個錯誤的原因是:

你鏈接到的JavaScript文件返回404了頁面。 換句話說,瀏覽器正在期待JavaScript(或json),但它返回了HTML結(jié)果。

可不是嗎?HTML頁面第一個字符肯定是<!

重新檢查我的代碼:

……
componentDidMount() {
          const url = 'http://localhost:8000/grads/';
          $.ajax({
            headers:{
              'Content-Type':'application/x-www-form-urlencoded'
            },
            type:"GET",
            dataType:"json",
            data:{},
            success: function(result){
              this.setState({grades:result,})
            },
            error: function(xhr, status,error){
              var err = eval("(" + xhr.responseText + ")");
              console.log(err.Message);
            }
          });
 }
……

我沒有給ajaxurl賦值!愚蠢的低級錯誤!馬上加上url賦值語句,于是終于……又出現(xiàn)了另一個新的錯誤!好吧,至少我又跨過了一個坑。 ˉ_(ツ)_/ˉ

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,199評論 0 13
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,948評論 18 139
  • 一、學習要求 書籍參考章節(jié): 第3.7章節(jié) 知識點: Scanner類 二、參考知識 在我們編寫java程序時,需...
    我是老薛閱讀 284評論 0 0
  • 其實我們不如去善待這個喧噪復(fù)雜的社會,雖然得到的可能只是那僅存無幾的一絲溫情,但也許這就足以。每個人都應(yīng)該有自己得...
    崮讀閱讀 154評論 0 1
  • 暑假了,女兒6月27號考試,28號我們上火車,29號中午正點到達北京站。 從江西的一個小城鎮(zhèn)到帝都,從婚前到婚后我...
    國宴閱讀 552評論 9 2