[소개] 최근 프로젝트를 진행하고 있는데 하위 페이지에 제출할 때 자바스크립트 코드를 디버깅할 수 없는 상황이 발생합니다. 이 문제로 인해 하위 페이지의 자바스크립트가 보이지 않는 경우가 있습니다. 브라우저 코드는 정상적으로 작동하므로 원래의 경고나 콘솔 로그만 사용할 수 있습니다
최근에 프로젝트를 진행하고 있는데, 하위 페이지에 제출할 때 자바스크립트 코드를 디버깅할 수 없는 상황이 가끔 발생합니다. 이 문제가 있으면 일반적으로 브라우저는 서브페이지의 JavaScript 코드를 볼 수 있으므로 원래 경고나 console.log()만 사용할 수 있습니다. 물론 이것도 해결책이지만 때로는 어떻게 하는지 보고 싶을 뿐입니다. 프로그램이 실행되면서 동시에 각 매개변수의 값이 무엇인지도 알 수 있어 상당히 의미가 깊습니다.
이 문제가 언제 발생하는지 다들 대략적으로 이해하실 수 있도록 사진을 올려드리겠습니다.
[javascript] view plaincopy在CODE上查看代码片派生到我的代码片 <script> function stopWatchDog(watchDogId) { alert("aa"); var url = '<s:url value="/watchDog/stopWatchDog"/>'; var params = { watchDogId : watchDogId, }; $.post(url, params, function(data) { if (data.success) { closeDialog(); tbGrid.send(); } else { if (data.errorMsg != null && data.errorMsg != "") { jAlert(data.errorMsg, "系统消息"); } else { jAlert("停止异常", "系统消息"); } $("#saveBtn").removeAttr("disabled"); $("#saveBtn").css("color", "white"); } }, "json"); } </script>
이것은 실제로 함수 선언입니다. JavaScript 컨텍스트를 이해하면 함수 선언은 실제로 페이지 컨텍스트가 로드될 때 로드되는 함수 이름일 뿐이며 해당 함수 내용을 로드할 수 없습니다. 보통.
함수 자체 실행으로 전환하거나 함수 자율성에서 이 함수 선언을 정의하면 이 문제를 해결할 수 있습니다.
rreee위 내용은 하위 페이지에서 JavaScript 기능을 디버깅할 수 없는 문제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!