У меня есть функция javascript, которая отправляет контроллеру некоторую информацию (в основном, такие как vars, как массивы и идентификаторы), которая должна быть вставлена в таблицу, проблема в том, что вставка завершена. Я хочу вернуться на другую точку зрения с массивом данных, и я не могу показаться, чтобы сделать это (я думаю, что его из-за запроса Ajax)Laravel 5.2 - Обратный просмотр с контроллера после запроса ajax
Javascript Код
$('#importar').submit(function(e) {
e.preventDefault();
fdata=preparePostData();
$.ajax({
type:'POST',
url: $(this).prop('action'), // url, from form
data:fdata,
processData: false,
contentType: false,
success:function(data) {
window.location.replace(data.url);
}
});
}); // end form.submit
Функция Prepare PostData()
var file_data=$('input:file')[0].files;
var postdata=new FormData();
postdata.append('_token',token);
postdata.append('startFrom',startFrom);
postdata.append('idList',idList);
postdata.append('nomeCampos',nomeCampos);
postdata.append('posicaoCampos',posicaoCampos);
postdata.append('file',file_data[0]);
return postdata;
контроллер Ожидаемый код ли все вставки и функции и в конце концов
$data = array('listNome' => $listName, 'contacts' => $contacts, 'errors' => $erro);
return view("XPTO", $data);
Что относительно варов с контроллера? –
вы также можете вернуть их и вызвать маршрут от JS, передавая эти переменные – Moppo
, так что примерно так: Контроллер -> $ response = array ('status' => 'ok', 'url' => '/ ListContacts /'. $ иМЯ_СПИСКА '/' $ контакты '/' $ Эрро)....; return response() -> json ($ response); и какой файл маршрута получает эти параметры? –