Laravel AJAX PUT update request only works in localhost
我无法弄清楚为什么这个代码块只能在我的localhost上运行,在我的生产服务器中请求通过,$ request-> input()返回一个空数组,但在我的localhost中它完全正常。 这两个版本都是php7。 有什么想法吗 ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | var formData = new FormData($('#postSliderFrm')[0]); if(imagePicked) formData.append('file',imagePicked); formData.append('_method', 'put'); $.ajax({ type: 'PUT', url: '{{route('dashboard.admin.sliders.update', $slider->id)}}', data: formData, processData: false, contentType: false, success: function(data) { }, error: function(data) { } }); |
我也尝试过添加
1 | {!! method_field('put') !!} |
在我的形式,但仍然没有运气
当PUT在AJAX上用于Laravel资源时不允许的方法:看一下,使用GET或更常见的POST来处理这个问题可能更好,你是否特别需要使用PUT?