Laravel 5 AJAX 500 게시 오류

분명히 작동하지만 Post Request에서 500 내부 서버 오류가 발생하는 Laravel 5 및 AJAX https://www.youtube.com/watch?v=PRCm-7mEDkY에 대한이 자습서를 따르려고합니다 . 내가 무엇을 잘못하고 있지? 간단한 예를 이해하고 거기에서 작업하고 싶습니다.

HTML

<a href="#" id="get">Get</a>
<hr>
<form action="#">
    <input type="text" name="name">
    <button type="submit">Send</button>
</form>

JS

$(function() {
    $('#get').click(function(e){

        e.preventDefault();

        $.get('categories', function(data) {
            console.log(data);
        });
    });

    $('form').submit(function(e) {
        e.preventDefault();

        $.post('categories', {name:'name anything'}, function(data) {
            console.log(data);
        });
    });

});

노선

Route::post('/categories', function() {
    if(Request::ajax() ) {
        var_dump(Input::all());
        return 'ajax post request';
    }
});

스토리지 로그

#0 /Users/neil/Sites/demo02/app/Http/Middleware/VerifyCsrfToken.php(17): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure))
#1 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(125): App\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure))
#2 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(55): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#3 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(125): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#4 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(61): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#5 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(125): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#6 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#7 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(125): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))
#8 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(40): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#9 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(125): Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))
#10 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(42): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#11 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(125): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#12 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#13 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(101): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#14 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#15 /Users/neil/Sites/demo02/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(84): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#16 /Users/neil/Sites/demo02/public/index.php(53): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#17 /Users/neil/Sites/demo02/server.php(21): require_once('/Users/neil...')
#18 {main}
Ahmed

laravel 5에서는 모든 게시 요청에 csrf 토큰이 필요합니다. _token요청 후 본문에 필드 를 추가 하거나 헤더를 추가해야합니다 X-CSRF-TOKEN.

추가 정보

http://laravel.com/docs/master/routing#csrf-protection

하나의 가능한 솔루션 [JS가 블레이드 템플릿 내부에있는 경우].

$(function() {
$('#get').click(function(e){

    e.preventDefault();

    $.get('categories', function(data) {
        console.log(data);
    });
});

$('form').submit(function(e) {
    e.preventDefault();

    $.post('categories', {name:'name anything', _token: '{{ csrf_token() }}'}, function(data) {
        console.log(data);
    });
});

});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Laravel 5 Ajax 내부 서버 오류 500

분류에서Dev

laravel 5 및 ajax를 사용하여 데이터베이스에 데이터를 게시하는 동안 500 내부 서버 오류

분류에서Dev

Laravel 5 파일 시스템 Cloude Ajax 오류

분류에서Dev

jquery 게시 오류 500

분류에서Dev

Laravel 4.2 및 AJAX POST-500 내부 서버 오류

분류에서Dev

Laravel 4.2 및 AJAX POST-500 내부 서버 오류

분류에서Dev

버튼 500과 같은 Laravel AJAX (내부 서버 오류)

분류에서Dev

POST 500 (내부 서버 오류)-Laravel 및 Ajax

분류에서Dev

Laravel Ajax 요청이 오류 500을 반환합니다.

분류에서Dev

AJAX 게시물을 ASP로 보낼 때 500 (내부 서버 오류)

분류에서Dev

Laravel-5에서 ajax 요청 게시

분류에서Dev

laravel 5 "내부 오류 500"이있는 Apache 가상 호스트

분류에서Dev

laravel에서 axios (VueJS)에 의한 게시 요청으로 500 오류 발생

분류에서Dev

Laravel에서 Force 500 오류

분류에서Dev

호스팅시 AJAX POST 500 내부 서버 오류

분류에서Dev

AJAX Laravel에 삽입하면 500 내부 서버 오류가 반환됩니다.

분류에서Dev

ajax 500 내부 서버 오류를 사용한 Laravel 이미지 업로드

분류에서Dev

AJAX 게시 요청 오류

분류에서Dev

Laravel 5.4 : 500 localhost API 액세스시 내부 서버 오류

분류에서Dev

500 오류를 던지는 게시물

분류에서Dev

슬림 프레임 워크 출력 500을 사용하는 AJAX 게시물 (내부 서버 오류)

분류에서Dev

Laravel 5 jQuery ajax post에서 Controller 메서드를 찾을 수 없음 오류를 발생시킵니다.

분류에서Dev

AJax 내부 서버 오류 500

분류에서Dev

500 내부 서버 오류 ajax / javascript

분류에서Dev

AJAX 500 (내부 서버 오류)

분류에서Dev

Coldfusion Jquery Ajax 호출-500 오류

분류에서Dev

AJAX POST 500 내부 서버 오류

분류에서Dev

Ajax에서 500 내부 오류 발생

분류에서Dev

Jquery AJAX Post : 500 (내부 서버 오류)?

Related 관련 기사

  1. 1

    Laravel 5 Ajax 내부 서버 오류 500

  2. 2

    laravel 5 및 ajax를 사용하여 데이터베이스에 데이터를 게시하는 동안 500 내부 서버 오류

  3. 3

    Laravel 5 파일 시스템 Cloude Ajax 오류

  4. 4

    jquery 게시 오류 500

  5. 5

    Laravel 4.2 및 AJAX POST-500 내부 서버 오류

  6. 6

    Laravel 4.2 및 AJAX POST-500 내부 서버 오류

  7. 7

    버튼 500과 같은 Laravel AJAX (내부 서버 오류)

  8. 8

    POST 500 (내부 서버 오류)-Laravel 및 Ajax

  9. 9

    Laravel Ajax 요청이 오류 500을 반환합니다.

  10. 10

    AJAX 게시물을 ASP로 보낼 때 500 (내부 서버 오류)

  11. 11

    Laravel-5에서 ajax 요청 게시

  12. 12

    laravel 5 "내부 오류 500"이있는 Apache 가상 호스트

  13. 13

    laravel에서 axios (VueJS)에 의한 게시 요청으로 500 오류 발생

  14. 14

    Laravel에서 Force 500 오류

  15. 15

    호스팅시 AJAX POST 500 내부 서버 오류

  16. 16

    AJAX Laravel에 삽입하면 500 내부 서버 오류가 반환됩니다.

  17. 17

    ajax 500 내부 서버 오류를 사용한 Laravel 이미지 업로드

  18. 18

    AJAX 게시 요청 오류

  19. 19

    Laravel 5.4 : 500 localhost API 액세스시 내부 서버 오류

  20. 20

    500 오류를 던지는 게시물

  21. 21

    슬림 프레임 워크 출력 500을 사용하는 AJAX 게시물 (내부 서버 오류)

  22. 22

    Laravel 5 jQuery ajax post에서 Controller 메서드를 찾을 수 없음 오류를 발생시킵니다.

  23. 23

    AJax 내부 서버 오류 500

  24. 24

    500 내부 서버 오류 ajax / javascript

  25. 25

    AJAX 500 (내부 서버 오류)

  26. 26

    Coldfusion Jquery Ajax 호출-500 오류

  27. 27

    AJAX POST 500 내부 서버 오류

  28. 28

    Ajax에서 500 내부 오류 발생

  29. 29

    Jquery AJAX Post : 500 (내부 서버 오류)?

뜨겁다태그

보관