私のブレードでは、ajaxコールを使用してルートを呼び出します。私のコントローラでは、私は別の見解を返す。ただし、ビューは変更されません。成功の戻りが必要なAjax呼び出しを使用しているため、ビューを別に変更する必要があるかどうかは疑問です。ここでLaravel ajaxコールを使用
は、ここに私のブレードの私のAjaxコード
$('#btnAnalyze').click(function(){
var text = $('#cv').val();
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type: 'POST',
url: "/widget/measurableresults",
data: {
text: text,
},
success: function (msg) {
console.log("Success");
},
error: function (msg) {
console.log(msg);
}
});
});
は私のルートここ
Route::post('/widget/measurableresults', '[email protected]');
私のコントローラのメソッド
public function measurableresults()
{
$text = Input::get('text');
Log::debug($text);
return view('results.measurableresults');
}
ログイン::デバッグプリントアウトであります$ textの値とajax呼び出しは成功を返します。ただし、ビューはresults.measurableresultsに変更されません。私は何が欠けていますか?
'window.location.href'を使って、ビューのURLをajaxのレスポンスに渡します。 – aldrin27
@ aldrin27、私に例を挙げてもらえますか? – Aaron
これは、https://laracasts.com/discuss/channels/vue/redirect-after-ajax-post-request – aldrin27