0
我用AJAX替换了标准的服务器端表单。我让他们工作,但现在我想从服务器传递成功/错误消息,我可以在客户端使用。 我的客户AJAX代码:如何通过并使用AJAX的成功/失败响应
var csrf = $('input.csrf').val();
$.ajax({
url: '/unauthmessages',
type: 'post',
data: { message: { name: name, message: message } },
headers: {
'X-CSRF-TOKEN': csrf
},
dataType: 'json',
success: function (data) {
console.log(data);
}
})
我控制器操作是:
def create(conn, %{"message" => message_params}) do
messageChangeset = Message.changeset(%Message{}, message_params)
case Repo.insert(messageChangeset) do
{:ok, _message} ->
conn
|> put_flash(:info, "Success")
|> redirect(to: "/us#vpageContactos")
{:error, messageChangeset} ->
vpage = "contactos"
render(conn, FabASA.PageView, "us.html", messageChangeset: messageChangeset, vpage: vpage)
end
end
如何更改控制器/成功函数传递/使用成功/错误信息?