我是新來的React,並嘗試呈現錯誤消息時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')
);
}
});
然而,當我嘗試運行它,在控制檯中我不斷收到一個錯誤:
Uncaught Error: Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.
仔細檢查表明是在該行ReactDOM.render
錯誤裏面的問題回電話。這不能在回調中使用嗎?我嘗試在外部使用它,但可能由於回調函數的異步性質,它不起作用。有人知道我如何解決這個問題嗎?提前致謝!
如果您使用的是React,爲什麼還在使用jQuery?幾乎所有它的React和普通模塊都是這樣做的。對於發佈等內容,請使用通用模塊,如'superagent'或獲取API ......至於錯誤:根據其文本,第一步是不要縮小代碼,以便可以看到*錯誤在哪裏。 –