في الآونة الأخيرة ، عندما يقوم المشروع بعمل ما ، سأواجه الموقف الذي لن يتمكن فيه رمز JavaScript من رمز JavaScript عند التقديم في الصفحة الفرعية. رمز JavaScript على صفحة الفرعية الخاصة بنا ، لذلك فقط رمز JavaScript ، لذلك فقط القدرة على استخدام التنبيه الأصلي أو Console.log () ، بالطبع ، هذا أيضًا حل ، لكن في بعض الأحيان نريد أن نرى كيف يعمل البرنامج ، وفي الوقت نفسه ، يمكننا أيضًا أن نرى ما هي قيمة كل معلمة ، وبالتالي فإن الأهمية لا تزال كبيرة نسبيًا.
عندما أنشر صورة ، ربما يعرف الجميع متى سيحدث.
نسخ رمز رمز على النحو التالي:
<script>
وظيفة FOCDATCHDOG (WatchDogid) {{
تنبيه ("AA") ؛
var url = '<s: url value = "/watchdog/stipwatchdog"' ؛
var params = {
الوكالة الدولية للطاقة: الوكالة الدولية للطاقة ،
} ؛
$ .post (url ، params ، function (data) {
if (data.success) {
مغلق () ؛
tbgrid.send () ؛
} آخر {
if (data.errormsg! = null && data.errormsg! = "") {{
Jalert (data.errormsg ، "رسالة النظام") ؛
} آخر {
Jalert ("توقف غير طبيعي" ، "رسالة النظام") ؛
}
$ ("#SaveBtn").
$ ("#SaveBtn").
}
} ، "json") ؛
}
</script>
هذا هو في الواقع بيان وظيفي.
إذا استبدلنا الوظيفة الذاتية أو تحديد إعلان الوظيفة هذا في استقلالية الوظيفة ، فيمكن حل هذه المشكلة.
نسخ رمز رمز على النحو التالي:
(وظيفة () {)
وظيفة FOCDATCHDOG (WatchDogid) {{
تنبيه ("AA") ؛
var url = '<s: url value = "/watchdog/stipwatchdog"' ؛
var params = {
الوكالة الدولية للطاقة: الوكالة الدولية للطاقة ،
} ؛
$ .post (url ، params ، function (data) {
if (data.success) {
مغلق () ؛
tbgrid.send () ؛
} آخر {
if (data.errormsg! = null && data.errormsg! = "") {{
Jalert (data.errormsg ، "رسالة النظام") ؛
} آخر {
Jalert ("توقف غير طبيعي" ، "رسالة النظام") ؛
}
$ ("#SaveBtn").
$ ("#SaveBtn").
}
} ، "json") ؛
}
}) () ؛