всякий раз, когда я отправляю запрос на отправку «задач/добавлений», я хочу, чтобы пользователь возвращался на новую страницу, но все, что я получаю, - это простой текст html во всплывающем окне.Laravel 5.2 post route возвращает plain html text
Route.php код
Route::post('tasks/add', function() {
return view('secrets');
});
это мой Аякса запрос:
$("#frm").submit(function(e){
e.preventDefault();
var customer = $("input[name=customer]").val();
var details = $("input[name=details]").val();
var dataString = 'customer='+customer+'&details='+details;
$.ajax({
url: "tasks/add",
type:"POST",
beforeSend: function (xhr) {
var token = $('meta[name="csrf_token"]').attr('content');
if (token) {
return xhr.setRequestHeader('X-CSRF-TOKEN', token);
}
},
data : dataString,
success:function(data){
console.log(dataString);
alert(data);
},error:function(){
alert("error!!!!");
}
}); //end of ajax
});
});
Любой имел эту проблему раньше?
Не могли бы вы показать, что именно данные вы получаете? –
Вы помещаете ответ в «alert()», поэтому html просто отображается как html-текст. Вы не хотите этого, вы хотите перенаправить на новую страницу, а не предупредить результат. – tam5
Это был только html страницы, которую я пытался загрузить. @tam Я удалил предупреждение из запроса ajax, но теперь сообщение ничего не делает. Когда я смотрю на ответ своего сообщения, это просто простой html-файл, но я хочу, чтобы этот html загружал для пользователя. – Mocrosoft