这个问题让我很困惑。为什么我的代码无法在服务器上运行(在本地运行良好)。上传的代码有什么问题?
我为所有(我的脚本)
做了第一次ajax设置$.ajaxSetup({
headers: { 'X-CSRF-Token' : tokenCsrf,
// 'Content-Type':'application/x-www-form-urlencoded; multipart/form-data; charset=UTF-8',
},
error: function(jqXHR, exception) {
var response = JSON.parse(jqXHR.responseText);
var message = '';
if(response.body){
message = (response.body.msg ? response.body.msg : response.body);
}else{
$.each(response, function (key, value) {
message += value[0] + '<br/>';
});
}
// scripts
},
beforeSend:function(){
// scripts
},
complete:function(){
// scripts
},
done:function(){
// scripts
}
});
和脚本ajax上传(剪切)
var fd = new FormData($(this)[0]);
$.ajax({
url: url,
data: fd,
processData: false,
contentType: false,
type: 'POST',
success: function(data){
// scripts
}
});
所以为什么我的bankend使用
dd($request->all()) // emtpy
如果在我当地的工作中完美
更新:
在我的后端
public function myController(Request $request){
dd($request->all()); // <<--- empty ( nothing parameter from front)
}
在我的情况下,为什么在提交表单空参数时,如果在服务器中,但在本地工作。
我在PHP.ini中配置错误