POST要求がエラーを返すときにエラーメッセージを表示して反応させようとするのが初めてです。このような何か:
$.post({
url: `/abc/xyz/`,
cache: false,
dataType: 'json',
data: data,
contentType: 'application/json; charset=utf-8',
success: function (response) {
...
},
error: function (response) {
ReactDOM.render(
<div>
<p>response.statusText</p>
</div>,
document.getElementById('errorDialog')
);
}
});
私はそれを実行しようとすると、しかし、コンソールに私はエラーを取得しておいてください。検査は問題がエラーの内側のラインReactDOM.render
であることを示して
Uncaught Error: Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.
クローサー折り返し電話。これはコールバックの内部で使用できませんか?私はそれを使用しようとしましたが、おそらくコールバック関数の非同期性のために動作しません。誰かが私がどのように問題を解決できるか知っていますか?前もって感謝します!
Reactを使用している場合、なぜまだjQueryを使用していますか?ほとんどすべてのものが反応し、プレーンなモジュールが代わりになります。投稿のようなものについては、 'superagent'やフェッチAPIのような汎用モジュールを使用してください。あなたのエラーについては、テキストごとに、ステップ1はあなたのコードを小さくしないことです。 –