此错误的原因可能是什么?
这是我的代码
componentDidMount() {
$.get("/api/v1/schools", function(result) {
this.setState({
dataSchools: result,
});
}.bind(this));
}
最佳答案
注意:我不建议仅在 ReactJs 应用程序中使用 jquery 进行 ajax 调用。您可以使用superagent或needle等库。
出现错误:您的 JSX 代码中未识别 jquery。原因是JS脚本包含优先级。确保在捆绑 Js 之前包含 jQuery 库(使用 webpack 或 CommonJs 等 bulders 生成的 Js)。为了安全起见,请让脚本在所有其他库之前包含 jQuery 库。因为还有许多其他库依赖 jQuery 才能正常运行。
希望这有帮助。
关于javascript - 未捕获的引用错误 : $ is not defined (Reactjs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37177196/