未捕获的参考错误:$未定义(Reactjs)

时间:2016-05-12 04:19:22

标签: javascript jquery reactjs

这个错误可能是什么原因?

这是我的代码

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

1 个答案:

答案 0 :(得分:1)

注意:我不建议仅在Jactery中使用ReactJs应用程序中的ajax调用。您可以使用 superagent needle 等库。

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

希望这有帮助。