在相当传统的Web应用程序中如何处理ajax请求?具体使用React for views,而具有处理诸如文本之类的数据的后端,而不是使用ajax来自动保存用户交互,例如切换选项或喜欢发布到服务器。
@H_502_5@解决方法
我应该只是使用jQuery来做这个,或者像Backbone这样的东西会更有益处吗?
为了防止任何人偶然发现并且不知道,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,err.toString()); }.bind(this) }); },