小编典典

用React处理Ajax

reactjs

我应该如何在相当传统的Web应用程序中处理Ajax请求?特别是使用React用于视图时,虽然后端具有处理文本和其他数据的数据,但是使用ajax自动保存用户交互(例如切换选项或将帖子发布到服务器)。

我应该只使用jQuery,还是像Backbone这样更有益的东西?


阅读 242

收藏
2020-07-22

共1个答案

小编典典

万一有人偶然发现它并且不知道,以防万一,jQuery使发送AJAX调用变得非常容易。由于React只是JavaScript,它将像其他jQuery
AJAX调用一样工作。

React自己的文档使用jQuery进行AJAX调用,因此我认为这对于大多数目的(无论堆栈还是堆栈)都足够好。

componentDidMount: 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)
    });
  },
2020-07-22