我試圖在沒有頁面刷新或重定向的情況下提交表單請求并存儲數據。并將成功消息發送到 @if (session('message')) <div class="alert alert-success"> {{ session('message') }} </div> @endif,單擊提交按鈕后我得到白頁并有以下響應{"msg": "Setting created successfully"}html 表單:<form method="POST" action="/mail/store" id="contactForm"> @csrf <div style="display: flex;" class="name-email"> <div class="form-group col-sm-6 fl_wrap"> <input type="text" name="name" value="{{ old('name') }}" id="name" class="form-control fl_input" placeholder="Name" required> </div> <div class="form-group col-sm-6 fl_wrap"> <input type="text" name="email" value="{{ old('email') }}" id="email" placeholder="Email" class="form-control fl_input" required> </div> </div> <div class="form-group col-sm-12 fl_wrap mt-2"> <textarea type="text" name="message" rows="7" value="{{ old('message') }}" id="message" class="form-control fl_input" placeholder="message" required></textarea> </div> <div class="form-group text-center mt-5"> <button type="submit" value="save" id="submit" class="btn btn-warning submit" style="color: white;background: rgb(59, 199, 246); border-color: rgb(59, 199, 246); width: 140px;"> send </button> </div></form>Js 代碼:我認為 ajax 代碼有問題或缺失,但我不知道在哪里 <script src="/js/jquery.min.js"></script> <script !src="" type="text/javascript"> $(document).ready(function () { $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } });
1 回答

牧羊人nacy
TA貢獻1862條經驗 獲得超7個贊
試試這個:
$.post("{{ url('mail/store') }}", {
name, email, message, '_token': "{{ csrf_token() }}"
}, function(data) {
$('#postRequestData').html(data.message);
});
- 1 回答
- 0 關注
- 141 瀏覽
添加回答
舉報
0/150
提交
取消