>백엔드 개발 >PHP 튜토리얼 >Laravel 5.5 Ajax 호출에서 419(알 수 없는 상태) 오류가 발생하는 이유는 무엇입니까?

Laravel 5.5 Ajax 호출에서 419(알 수 없는 상태) 오류가 발생하는 이유는 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-29 15:47:11631검색

Why Am I Getting a 419 (Unknown Status) Error in My Laravel 5.5 Ajax Calls?

Laravel 5.5 Ajax 호출 오류 419(알 수 없는 상태)

Ajax 호출을 시도할 때 개발자는 "419(알 수 없는 상태)"를 나타내는 오류 메시지를 접할 수 있습니다. 이 오류는 일반적으로 CSRF(Cross-Site Request Forgery) 토큰이 없거나 잘못된 경우에 발생합니다.

이 문제를 해결하려면 올바른 CSRF 토큰이 포함된 메타 태그가 웹페이지의 헤드 섹션에 있는지 확인하세요. :

<meta name="csrf-token" content="{{ csrf_token() }}">

다음으로 다음을 사용하여 Ajax 호출 내에서 CSRF 토큰을 검색합니다. 설정:

$.ajaxSetup({
  headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  }
});

이러한 단계를 구현하면 Ajax 요청에 CSRF 토큰을 성공적으로 포함하고 "419(알 수 없는 상태)" 오류를 해결할 수 있습니다. 자세한 내용은 CSRF 보호에 대한 Laravel 문서를 참조하세요.

위 내용은 Laravel 5.5 Ajax 호출에서 419(알 수 없는 상태) 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.