php - 使用 Ajax 在 Laravel 中的路线中找不到错误
问题描述
我正在使用 Laravel 5.6,但出现错误:
哎呦,看起来像出事了。(1/1) MethodNotAllowedHttpException
以下是我的观点(leads/show.blade.php):
<form method="post" id="student_form">
{{csrf_field()}}
<span id="form_output"></span>
<div class="form-group">
<label>Choose Group for Your Lead</label>
<select name="group_id" id="group_id" class="form-control">
@foreach($groups as $group)
<option value="{{$group->id}}"> {{$group->name}}</option>
@endforeach
</select>
<input type="hidden" name="customer_id" id="customer_id" value="{{$lead->id}}">
</div>
<div class="modal-footer">
<input type="hidden" name="student_id" id="student_id" value="" />
<input type="hidden" name="button_action" id="button_action" value="insert" />
<input type="submit" name="submit" id="action" value="Add" class="btn btn-info" />
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</form>
- Ajax 请求和响应:
<script type="text/javascript"> $(document).ready(function() { $('#student_form').on('submit', function(event){ event.preventDefault(); var form_data = $(this).serialize(); $.ajax({ url:"{{ route('leads.savegroup') }}", method:"POST", data:form_data, dataType:"json", success:function(data) { if(data.error.length > 0) { var error_html = ''; for(var count = 0; count < data.error.length; count++) { error_html += '<div class="alert alert-danger">'+data.error[count]+'</div>'; } $('#form_output').html(error_html); } else { $('#form_output').html(data.success); $('#student_form')[0].reset(); $('#action').val('Add'); $('.modal-title').text('Add Data'); $('#button_action').val('insert'); } } }) }); }); </script>
路线是:
Route::post('leads/savegroup', 'LeadsController@savegroup')->name('leads.savegroup');
请帮我找出错误。
解决方案
尝试
url:"{{ url('leads/savegroup') }}"
代替 :
url:"{{ route('leads.savegroup') }}"
也许工作。
推荐阅读
- python - 如何避免列表理解中重复元素的重复计算索引
- xamarin - 为什么在使用 Xamarin Android 应用程序中的 APK 时 GStreamer 播放会受到影响?
- nestjs - 是否可以创建一个也是请求范围的自定义提供程序?
- python - 为什么我不能正确分配给 3d 列表?
- javascript - CKEditor 5 (ckeditor-angular) 的通用文件上传器
- swift - 使用 Swift 读取/写入 macOS 的 DNS 设置?
- python - 赋值前引用的 Jupyter Notebook 错误局部变量
- sharepoint-online - 同步组中的新用户以继承流运行权限需要多长时间?
- sql - 如何为每个地区的总销售额创建 SELECT
- javascript - 我应该使用什么来代替已弃用的 KeyboardEvent.which 和 KeyboardEvent.keyCode?