每當我發送一個發佈請求到'任務/添加'我希望用戶返回到一個新的頁面,但我所得到的是純HTML文本在彈出。Laravel 5.2後路線返回純HTML文本
Route.php代碼
Route::post('tasks/add', function() {
return view('secrets');
});
這是我的Ajax請求:
$("#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