141

私は ReactJS と UI が初めてで、ReactJS コードからシンプルな REST ベースの POST 呼び出しを行う方法を知りたいと思っていました。

存在する例があれば、それは本当に役に立ちます。

4

11 に答える 11

237

React docsから直接:

fetch('https://mywebsite.com/endpoint/', {
  method: 'POST',
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    firstParam: 'yourValue',
    secondParam: 'yourOtherValue',
  })
})

(これは JSON を投稿していますが、たとえば multipart-form を投稿することもできます。)

于 2016-07-21T17:47:26.857 に答える
2

これは、機能とサポートに基づく ajax ライブラリの比較のリストです私は、クライアント側の開発のみに fetch を使用するかクライアント側とサーバー側の両方の開発で使用するためにisomorphic-fetchを使用することを好みます。

isomorphic-fetch と fetch の詳細について

于 2016-07-29T09:14:27.970 に答える
-5

以下に例を示します: https://jsfiddle.net/69z2wepo/9888/

$.ajax({
    type: 'POST',
    url: '/some/url',
    data: data
  })
  .done(function(result) {
    this.clearForm();
    this.setState({result:result});   
  }.bind(this)
  .fail(function(jqXhr) {
    console.log('failed to register');
  });

メソッドを使用jquery.ajaxしましたが、axios、superagent、fetch などの AJAX ベースのライブラリに簡単に置き換えることができます。

于 2016-07-21T17:38:40.547 に答える