• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    怎么解決TypeError: url.indexOf錯誤

    在網頁系統開發中,開發者難免會遇到一些JavaScript文件報錯的問題,比如這次我就遇到了瀏覽器控制臺報出的TypeError: url.indexOf is not a function錯誤,那么遇到這種錯誤如何解決呢?下面就由我來為大家介紹一種解決這個問題的方案。

    東西/原料

    • 電腦、谷歌瀏覽器
    • Visual Studio 2019

    方式/步調

    1. 1

      谷歌瀏覽器(其他瀏覽器也可以)運行JavaScript報錯的網站,點擊F12進入節制臺,查看此次的報錯,發現為 TypeError: url.indexOf is not a function 錯誤。

    2. 2

      接下來,我們來尋找報錯的泉源。報錯行一共6行,此中第1、5、6行為jquery-3.3.1.js包的報錯,因為這是官方js包已經被無數人查驗過,我們可以直接解除這三行犯錯的可能。第3、4行是我們本身寫的網頁,先解除網頁內JavaScript的語法錯誤,按照報錯的內容找到ajaxfileupload.js文件的第180行(也就是節制臺提醒錯誤的第2行),這就是錯誤的泉源。

    3. 3

      打開ajaxfileupload.js,找到報錯的第180行。

    4. 4

      發現報錯的原因是 .load() 函數的語法已經被更新了,.load() , .error() , .unload() 在jquery1.8版本之后已經不在撐持,無法繼續利用。

    5. 5

      點竄這行代碼,利用 .on("load",function(){內容}) 來取代 .load()

    6. 6

      再次運行網頁,發現節制臺的報錯消逝了,JavaScript報的 TypeError: url.indexOf is not a function 錯曲解決。

      END
    • 發表于 2020-05-10 19:00
    • 閱讀 ( 1439 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆