Вот моя проблема, может быть глупая проблема, но я действительно не вижу, что не так.
В laravel выполняется пост-запрос ajax и данные отправляются на сервер (так как он отображается на вкладке сети браузера).
Но на стороне сервера, как и я, запросизвлекается, к данным нельзя получить доступ (кажется, что они даже не включены в запрос).
Запрос ajax находится в другом почтовом запросе на успех (если это имеет значение).
Запрос
var projectid='21';
var data = [{'project' : projectid, 'fileName' : response.fileName}];
json = JSON.stringify (data);
console.log(json);
$.ajax({
method :'POST',
url:'/mtdir',
data: json,
cache: false,
processData:false,
contentType: false,
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
Контроллер
public function mtdir(Request $request) {
dd($request);
//$ProjectID=$request->input('ProjectID');
//$ProjectID=$_GET['ProjectID'];
$fileName = $request->get("fileName");
$fileName = $_REQUEST ["fileName"];
}
Я уже пытался отформатировать свои данные с помощью JSON.stringify
data = {'project' : projectid, 'fileName' : response.fileName}
или
data = [{'project' : projectid, 'fileName' : response.fileName}]
Если отправлено только как объект {'project': projectid, 'fileName': response.fileName}, вкладка сети браузера только выбирает [объект Object].
Спасибо за помощь!:)