최근 프로젝트가 프로젝트를 수행 할 때, 나는 하위 페이지에 제출할 때 JavaScript 코드가 JavaScript 코드를 디버깅 할 수없는 상황을 만날 것입니다. 하위 페이지의 JavaScript 코드는 JavaScript 코드 만 있으므로 원본 Alert 또는 Console.log () 만 사용할 수있는 경우에만 해당 솔루션이기도하지만 때로는 우리는 방법을보고 싶습니다. 프로그램은 실행되며 동시에 각 매개 변수의 값이 무엇인지 확인할 수 있으므로 그 중요성은 여전히 비교적 큽니다.
내가 사진을 게시하면 사진이 언제 일어날 지 알 수 있습니다.
다음과 같이 코드 코드를 복사하십시오.
<cript>
함수 stopwatchdog (WatchDogid) {{
경고 ( "AA");
var url = '<s : url value = "/watchdog/stipwatchdog"';
var params = {
WatchDogid : WatchDogid,
};
$ .post (url, params, function (data) {
if (data.success) {
stientialog ();
tbgrid.send ();
} 또 다른 {
if (data.errormsg! = null && data.errormsg! = "") {{
jalert (data.errormsg, "시스템 메시지");
} 또 다른 {
Jalert ( "비정상 중지", "시스템 메시지");
}
$ ( "#SaveBtn").
$ ( "#SaveBtn").
}
}, "JSON");
}
</스크립트>
이것은 실제로 기능적 진술입니다. JavaScript의 컨텍스트를 이해하면 실제 함수 선언은 페이지에로드 될 때만로드됩니다.
기능 자체 실행을 대체하거나 기능 자율성 에서이 함수 선언을 정의하면이 문제를 해결할 수 있습니다.
다음과 같이 코드 코드를 복사하십시오.
(기능 () {)
함수 stopwatchdog (WatchDogid) {{
경고 ( "AA");
var url = '<s : url value = "/watchdog/stipwatchdog"';
var params = {
WatchDogid : WatchDogid,
};
$ .post (url, params, function (data) {
if (data.success) {
stientialog ();
tbgrid.send ();
} 또 다른 {
if (data.errormsg! = null && data.errormsg! = "") {{
jalert (data.errormsg, "시스템 메시지");
} 또 다른 {
Jalert ( "비정상 중지", "시스템 메시지");
}
$ ( "#SaveBtn").
$ ( "#SaveBtn").
}
}, "JSON");
}
}) ();