javascript - 未捕获的引用错误 : $ is not defined (Reactjs)

标签 javascript jquery reactjs

此错误的原因可能是什么?

这是我的代码

componentDidMount() {
    $.get("/api/v1/schools", function(result) {
        this.setState({
            dataSchools: result,
        });
    }.bind(this));
}

最佳答案

注意:我不建议仅在 ReactJs 应用程序中使用 jquery 进行 ajax 调用。您可以使用superagentneedle等库。

出现错误:您的 JSX 代码中未识别 jquery。原因是JS脚本包含优先级。确保在捆绑 Js 之前包含 jQuery 库(使用 webpack 或 CommonJs 等 bulders 生成的 Js)。为了安全起见,请让脚本在所有其他库之前包含 jQuery 库。因为还有许多其他库依赖 jQuery 才能正常运行。

希望这有帮助。

关于javascript - 未捕获的引用错误 : $ is not defined (Reactjs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37177196/

相关文章:

单击链接时javascript更改iframe位置

jquery - 为什么我隐藏的 <tr> 没有真正隐藏?

javascript - 如何将音频片段从react-native上传到php后端?

reactjs - 用 Jest 测试 Sentry

javascript - 如何在浏览器上运行node.js项目?

javascript - ng-if 检查数组是否为空

javascript - 轨迹球控件从何而来?

javascript - Bootstrap 表格强制所有表格标题显示在一行上

javascript - jquery 从特定表单获取所有输入

javascript - 单击子链接时将打开 Bootstrap 模式窗口