Javascript 如何在不需要jQuery的情况下允许使用$.ajax?
在React教程中,我正在查看该文件 该文件在此函数中从服务器获取注释:Javascript 如何在不需要jQuery的情况下允许使用$.ajax?,javascript,jquery,ajax,reactjs,Javascript,Jquery,Ajax,Reactjs,在React教程中,我正在查看该文件 该文件在此函数中从服务器获取注释: var CommentBox = React.createClass({ loadCommentsFromServer: function() { $.ajax({ url: this.props.url, dataType: 'json', cache: false, success: function(data) { this.setState
var CommentBox = React.createClass({
loadCommentsFromServer: function() {
$.ajax({
url: this.props.url,
dataType: 'json',
cache: false,
success: function(data) {
this.setState({data: data});
}.bind(this),
error: function(xhr, status, err) {
console.error(this.props.url, status, err.toString());
}.bind(this)
});
},
// Rest of CommentBox...
但是,代码中没有require('jquery')
。React不会将jQuery列为依赖项。当我在react存储库中搜索ajax时,没有该函数的任何声明
这是一个特定于react的函数吗?它不是jQuery吗?感谢您提供帮助,以便更好地了解React的这一部分是如何工作的 React不需要jQuery来工作。如果您看一下(在上面滚动一点),就会清楚地看到jQuery的加入只是为了简化
也包括这张便条
注意:我们在这里包括jQuery是因为我们想简化
我们未来将调用ajax,但React-to-work并不是必须的
还有一个包含jQuery的主索引html页面
希望这有助于React不需要jQuery就可以工作。如果您看一下(在上面滚动一点),就会清楚地看到jQuery的加入只是为了简化
也包括这张便条
注意:我们在这里包括jQuery是因为我们想简化
我们未来将调用ajax,但React-to-work并不是必须的
还有一个包含jQuery的主索引html页面
希望这有帮助文件中需要它。您会注意到它在example.js文件之前是required,这意味着jquery在react代码执行时可用它在文件中是required。您会注意到它在example.js文件之前是必需的,这意味着当react代码执行时jquery可用
$
只是一个变量名,任何人都可以将它定义为任何东西…$
只是一个变量名,任何人都可以将它定义为任何东西。。。