我有一個表格,我正試圖處理與React。這是handleSubmit功能的AJAX方法:Ajax成功問題與React和Rails
$.ajax({
data: formData,
dataType: "json",
url: '/requests',
type: "POST",
success: function(data, status, xhr) {
console.log('SHOW HERE ON RESPONSE');
this.setState({
formSubmitted: true
});
}
});
當我點擊提交,我可以看到POST請求經過服務器用了200元。但成功回調從未進入過,我不迴應看到控制檯消息。
我的軌控制器的行動僅僅是一個簡單的:
return render nothing: true, status: 200 if request.xhr?
與服務器響應日誌包括:
Completed 200 OK in 11ms (Views: 2.5ms | ActiveRecord: 2.6ms)
然而,當我從成功回調Ajax請求移動的東西一個complete
回調然後我看到在控制檯中的這個錯誤:
Uncaught TypeError: this.setState is not a function