Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée sur le problème selon lequel les fonctions JavaScript ne peuvent pas être déboguées dans les sous-pages

巴扎黑
Libérer: 2017-08-10 13:37:47
original
1102 Les gens l'ont consulté

[Introduction] Je travaille sur un projet récemment et je rencontrerai la situation où je ne parviens pas à déboguer le code javascript lors de sa soumission dans une sous-page. Parfois, avec ce problème, nous ne pouvons pas voir notre sous-page. dans le navigateur normalement, le code javascript, vous ne pouvez donc utiliser que l'alerte d'origine ou le journal de la console

Je travaille sur un projet récemment et je rencontrerai la situation où je ne peux pas déboguer le code javascript lors de sa soumission. une sous-page. Parfois, cela arrive. Le problème est que nous ne pouvons pas voir normalement le code javascript de notre sous-page dans le navigateur, nous ne pouvons donc utiliser que l'alerte d'origine ou console.log(). Bien sûr, c'est aussi une solution, mais parfois, nous voulons juste jeter un œil à la façon dont le programme fonctionne, et vous pouvez également voir quelle est la valeur de chaque paramètre, c'est donc d'une grande importance.

Je posterai une photo pour que chacun puisse comprendre à peu près quand ce problème surviendra.

[javascript] view plaincopy在CODE上查看代码片派生到我的代码片

<script>  
function stopWatchDog(watchDogId) {  
    alert("aa");  
    var url = &#39;<s:url value="/watchDog/stopWatchDog"/>&#39;;  
    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>
Copier après la connexion

Il s'agit en fait d'une déclaration de fonction Si vous comprenez le contexte javascript, vous saurez que la déclaration de fonction n'est chargée que lorsque le le contexte de la page est chargé. Le nom de la fonction de , son contenu de fonction ne peut pas être chargé normalement.

Si nous passons à l'auto-exécution de fonction ou définissons cette déclaration de fonction dans l'autonomie de fonction, alors ce problème peut être résolu.

avascript] view plaincopy在CODE上查看代码片派生到我的代码片

(function(){  
    function stopWatchDog(watchDogId) {  
        alert("aa");  
        var url = &#39;<s:url value="/watchDog/stopWatchDog"/>&#39;;  
        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");  
    }  
})();
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!