0
我按照這個教程:https://blog.andrewray.me/how-to-set-up-devise-ajax-authentication-with-rails-4-0/而我正在使用rails 5.1。Ruby設計註冊AJAX沒有得到JSON響應?
我已經實現在控制器中的JSON響應:
class RegistrationsController < Devise::RegistrationsController
respond_to :json
end
當我打電話了ajax我只得到了Html/Text
響應:
function createUser(callback) {
$.ajax({
type: "POST",
url: window.urls.createUser,
data: {
authenticity_token: $("meta[name=csrf-token]").attr("content"),
user: grabOrderFormUserData()
},
success: function(data) {
console.log("Data: " + data);
},
error: function (data) {
//console.log("error");
}
})
}
這個調用工作正常,但返回的HTML註冊頁面。 我使用的網址是createUser: hostUrl + '/users/'
我錯過了什麼?
不,如果我將.json
添加到我的網址,它會迴應500錯誤代碼。
您有閱讀這篇文章的疑難解答部分內容(關於耙路線)? – kolas
@kolas耙路線? – Jony
關於添加devise_for:users,:controllers => {sessions:'sessions',registrations:'registrations'} to route.rb – kolas