$未定义 - 在外部js文件中调用Ajax

时间:2018-03-07 08:02:56

标签: javascript jquery ajax google-chrome-extension

我正在尝试执行JavaScript函数。每次函数进入Ajax块时都会出错:

  

$未定义

我该如何解决这个问题?我正在编程Google Chrome Addon,我在.js文件中收到此错误:

enter image description here

目前,这只是上面的函数及其文件中的调用者:

// Calls get_pw function
document.addEventListener('DOMContentLoaded', function(){
    document.getElementById('submit').addEventListener('click', get_pw)
})

非常感谢

2 个答案:

答案 0 :(得分:2)

在执行函数之前包含jQuery或在没有jQuery的情况下包含rewrite AJAX请求。

可以简单地通过在脚本开头复制jQuery代码或从their CDN加载文件,然后在callback(较慢)上执行脚本来完成。

答案 1 :(得分:2)

https://code.jquery.com/jquery-3.3.1.min.js下载jQuery。将其包含在文档的head标记中,并在文档加载时调用get_pw()。