JavaScript 예외/오류를 잡는 방법은 무엇입니까? (서버에 로그인하려면)
-
13-09-2019 - |
문제
복제하다:
JavaScript의 로깅 오류를 어떻게 진행합니까? Try Catch Block에서 모든 JavaScript 라인을 랩핑 할 수는 없습니다.
예를 들어, 예를 들어, 예를 들어 페이지 메시지에 오류가 표시되고 줄에 오류가 발생하는 오류에 대해 이야기했습니다. 클라이언트 측 에서이 오류를 포착하는 방법을 알아낼 수 있다면 AJAX 호출을 사용하여 서버에 오류를 기록 할 수 있습니다.
해결책
이 기능을 모든 프로젝트에서 사용합니다.
window.onerror = function(m,u,l){
jQuery.post("ajax/js_error_log.php",
{ msg: m,
url: u,
line: l,
window: window.location.href });
return true};
브라우저가 수신 한 최초의 JavaScript인지 확인하거나 잠재적으로 오류가 발생하는 코드보다 적어도 앞에 있는지 확인하십시오. 물론 jQuery가 필요하지만 원하는 경우 Ajax 기능을 순수한 JavaScript로 코딩 할 수 있습니다.
참고 : 구문 오류가있는 경우 도움이되지 않습니다. 구문 오류가 있으면 모든 JavaScript가 즉시 죽습니다.
제휴하지 않습니다 StackOverflow