Когда я отправляю сообщение из телефонного звонка (с ajax, в javascript) что-то на сервер rails, сообщение удаётся, но у меня нет ответа с моего сервера, так что, наконец, он терпит неудачу. Я не понимаю, почему я не могу получить ответ ..Не удается получить ответ Rails с Ajax
Например, вот мой знак вверх скрипт (JavaScript с AJAX):
$('#sign-up-button').click(function(e) {
var str = $("#signUpForm").serialize();
$(".error").remove();
e.preventDefault();
$.ajax({url: "http://localhost:3000/api/users.json",
type: "POST",
data: str,
success: function(result, status) {
alert('success');
$.mobile.changePage("welcome.html", { transition: "slide"});
},
error: function(result) {
alert('error');
}
});
});
и мой код на Ruby On Rails стороне:
# POST /users
# POST /users.json
def create
@user = User.new(params[:user])
respond_to do |format|
if @user.save
format.html { redirect_to @user, notice: 'User was successfully created.' }
format.json { render json: @user, status: :created }
else
format.html { render action: "new" }
format.json { render json: @user.errors, status: :unprocessable_entity }
end
end
end
В поджигатель, у меня есть: сообщение 201 Created, пользователь будет создан (я могу проверить его), но у меня нет ответа, поэтому появляется предупреждающее сообщение («ошибка») ...
Большое спасибо за ваш dvices!
Спасибо, но это ничего не меняет ... Странно, потому что когда я добавляю ставит 'функцию чтения' в начале моей функции рельсов, она не появляется в терминале ... – Gabriel