ユーザーがデータを入力した後、おめでとうございますという警告メッセージを表示しようとしています。問題は、コントローラーで入力を検証することです。エラーが発生した場合は、適切な変数をビューに渡して、正しくないフィールドを強調表示しますが、おめでとうアラート ボックスを表示する方法がわかりません。これは私が試したものですが、うまくいきません。何か助けはありますか?ありがとう!
//In my ImplementNewPixel.gsp
<script>
$.ajax({
success:function(result){
if(result.message != null && result.message != ""){
alert(result.message);
}
}
});
</script>
//In my actionsController:
def validate = {
String message = ""
if(Info is not valid){
//return appropriate info to highlight incorrect textfields
}
else{
message = "Congratulations your tracking pixel has been created and added!" as JSON
}
return [message: message, OtherStuff: OtherStuffThatIPassToMyGSP]
}
これは私の正確なコードではありません。この問題に関係する主なものだけを含めました。