コントローラーからajax呼び出しまでのエラーメッセージ "From日付を以前に設定する必要があります"を入れようとしています。警告としてdivにエラーメッセージを表示する必要があります。以下のコードは動作しません。コントローラーから渡されたajax呼び出しのテキストを表示
コントローラー:
$response_array['error'] = [trans('servicereports.errors.to_date')];
return json_encode($response_array);
結果:
{ "エラー":[ "日から今日までの前に設定しなければならない"]}
のAjax:
$.ajax({
type: 'POST',
url: '{{ route('einsight.servicereports.validateDates') }}',
cache: false,
data: $(this).serialize(),
error: function(msg, result) {
var data = jQuery.parseJSON(result);
$.each(data, function(index, value) {
$("#error-message").append(value);
});
}
});
Divメッセージを広げる:
<div class="flash-message" id="error-message">
</div>
私のコントローラのコードは問題ありませんか?私はajax – ZeroZek
はいのエラーをトリガーすることはできませんので、yiuがやっているサーバー側を介してその細かいエラー処理を行うこともできます –