2014-04-29 53 views
0

我想知道如何調試在Laravel 4阿賈克斯,因爲錯誤的時候,我只得到與錯誤500如何laravel 4

我做Ajax請求使用jQuery調試阿賈克斯。

+0

如果你想看到該請求可以使用Firebug,一種瀏覽器擴展。但你也可以檢查你的應用程序的日誌文件有關500錯誤。 –

回答

3

使用Laravel日誌調試它在Laravel:

Log::info('Whatever you need to send to your log'); 

並檢查您的日誌,郵件和所有的錯誤消息:

php artisan tail 
0

另一種方式,並且,有錯誤(比如500內部服務器錯誤)的更高的特異性,環繞你的代碼放到一個try/catch塊,併發送錯誤/異常消息作爲一個JSON對象實例。

$.post('http://localhost/post_request, 
    { 
     '_token': $('meta[name=csrf-token]').attr('content'), 
     'input_xxx': 'value' 
    }) 
     .fail(function(data) { 
     data.error/data.debug 
     }) 
     .success(function(data) { 

    }); 

-------------- *** ---------------

try{ 

     //post request action(s) handling here 


    }catch(Exception $e){ 
      return response()->json([ 
       'error' => 'Whoops, looks like something went wrong.', 
       'debug'=> $e->getMessage() 
      ]); 
    }