簡體   English   中英

在 ajax 調用期間從 controller 返回視圖時出現錯誤 500

[英]Error 500 When return View from controller during ajax call

當用戶單擊復選框以根據每個復選框類別獲取特定作業時,我必須創建 ajax 調用。 當在 controller 我返回return \Response::json($jobs)請求工作正常。 但是當我試圖返回時return View::make('jobs.alljobs')->with('jobs', $jobs); 我收到錯誤 500

作業控制器.php

$cat = Input::get('categories');
    $jobs = Job::whereIn('category_id',$cat)->get();
    return View::make('jobs.alljobs')->with('jobs', $jobs); 

AJAX 調用 function

function filterCategories(){

//Mark : Categories filters jquery
var categories = [];
// Listen for 'change' event
$('input[name="cat[]"]').on('change', function (e) {
  e.preventDefault();
  categories = []; // reset 
  $('input[name="cat[]"]:checked').each(function()
  {
      categories.push($(this).val());
  });
  console.log(categories);
  //Send request
$.ajax({
    url: '/jobs/searchcat',
    type: 'POST',
    data: {categories:categories},
    beforeSend: function (request) {
        return request.setRequestHeader('X-CSRF-Token', $("meta[name='csrf-token']").attr('content'));
    },
    success: function(response){
        console.log(response);
    }
})});}

我返回 json 時的結果

返回視圖時出錯

可能意味着您的腳本在您返回視圖時拋出未捕獲的錯誤或異常。 啟用錯誤記錄並檢查您的日志。 這些頁面中的任何一個都可能對此有所幫助。

https://laravel.com/docs/5.8/errors

https://laravel.com/docs/5.8/logging

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM