標準のサーバー側フォームを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
成功/エラーメッセージを使用/渡すために、コントローラ/成功の機能を変更する方法は?