suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Von jquery.get() geladene js können nicht mit Haltepunkten debuggt werden

JS, das von jquery.get() geladen wird, kann nicht mit Haltepunkten debuggt werden. Gibt es eine gute Lösung?

滿天的星座滿天的星座2747 Tage vor429

Antworte allen(2)Ich werde antworten

  • 漂亮男人

    漂亮男人2017-05-19 10:22:57

    通过ajax请求时,其中一个属性cache默认是true,但是type为script和jsonp时除外,你可以让浏览器去缓存你请求过的js文件,然后再进行断点调试。
    你可以设置一下这个试试。

    $.ajaxSetup({
        cache:true
    });

    Antwort
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:22:57

    楼主说的不可以调试,是因为 get 回来的代码用eval或者是new Function去执行了,代码在内存中,所以找不到,其实如果代码里面有console.log,你会看到控制台打印的代码的行数未VM:xxxx,这就说明代码在内存中。
    解决方法:把 get 回来的代码保存在本地,然后写个页面去跑这个代码,就可以调试了,

    Antwort
    0
  • StornierenAntwort