お世話になっております。
ajaxでコントローラーにいった際に、処理が正常に成功した場合と、成功しなかった場合で、異なるpartialviewを
renderしています。
これをクライアントではどのように検知すればいいでしょうか?
(イメージ的にはrenderするviewと一緒に、trueかfalseを返すようなことが出来れば良いんですが、出来ますでしょうか?)
controller def ajaxaction result = syori if result[:result] render partial: 'success', result: true else render partial: 'error', result: false end end
coffeescript $.ajax( type: $('form').attr('method') url: url dataType: 'text' data: data)).done (json) -> # 処理が成功したかどうか if json[:result] ←こんな感じでかけないですかね? $("#successpartial").empty() $("#successpartial").append json else $("#errorpartial").empty() $("#errorpartial").append json
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/05 04:35