2017-05-25 17 views
0

我正在向控制器發出ajax post請求,在那裏我獲取一些細節,現在我不想發送控制回到ajax,而是我想要將數據傳遞給某個視圖。我怎樣才能傳遞數據到一些視圖文件,而不是發送控制回ajax調用laravel

return response()->json(['students' => $students]); 

,而不是我想要做這樣的

回報視圖( 'frontend.student.leadThanksPage',緊湊型( '學生'));

AJAX調用

$.ajax({ 
type:"POST", 
url:"{{ route('check.student.detail') }}", 
    data:$(this).serialize(), 
    success: function(data){ 
//....... }, 
error: function(data){ 
//........ } 

});

和我的路線是

Route::post('fetch/student/detail', [ 'as'=>'check.student.detail',uses' => 'Frontend\Student\[email protected]' ]); 

回答

0

是的,你可以通過返回視圖呈現在Laravel視圖。

您需要配置路由的AJAX請求是否是「得到」或「後」像下面,

Route::post('/ajax/GetContent', array(
    'uses' => '[email protected]' 
)); 

而你能做的實施在你的控制器,

public function loadContent(Request $request) 
    { 
     // you can do your coding 
      return view('frontend.student.leadThanksPage')->with('students', $students); 
     } 

    } 

沒有需要在您的Ajax響應中返回。

編碼快樂, AK

+0

@shakir在你的問題添加阿賈伊腳本更好地理解 – Akilan

+0

我更新了我的問題的路線和腳本 – shakir

相關問題