Javascript 如何在不需要jQuery的情况下允许使用$.ajax?

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

在React教程中,我正在查看该文件

该文件在此函数中从服务器获取注释:

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可用

$
只是一个变量名,任何人都可以将它定义为任何东西…
$
只是一个变量名,任何人都可以将它定义为任何东西。。。