【发布时间】:2019-06-11 14:47:03
【问题描述】:
我试图根据answer 以表格格式显示 json 数据。每次我运行它时,它都会显示这个错误Line 15: '$' is not defined no-undef。我在第 15 行开始了 ajax 调用。我尝试在代码顶部添加 const $ = window.$;,但这并没有解决任何问题。
class App extends React.Component {
constructor(){
super()
this.state = {
data: []
}
}
componentDidMount() {
$.ajax({
url: "http://www.mocky.io/v2/5c3f2a6c3500004d00ec3789",
type: "GET",
dataType: 'json',
ContentType: 'application/json',
success: function(data) {
this.setState({data: data});
}.bind(this),
error: function(jqXHR) {
console.log(jqXHR);
}.bind(this)
})
}
render() {
return (
<table>
<tbody>{this.state.data.map(function(item, key) {
return (
<tr key = {key}>
<td>{item.name}</td>
<td>{item.post}</td>
<td>{item.country}</td>
<td>{item.contact}</td>
</tr>
)
})}</tbody>
</table>
)
}
}
ReactDOM.render(<App />, document.getElementById('root'));
对错误有帮助吗?
【问题讨论】:
-
好像找不到
jQuery库。请在将脚本代码加载到 DOM 之前导入jQuery库。 -
你导入了 jQuery 吗?
import jQuery from 'jquery'
标签: javascript reactjs