gpt4 book ai didi

asp.net - 为什么嵌入的页面找不到我的 javascript 函数?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:38:44 26 4
gpt4 key购买 nike

我有一个页面,在页面的标题部分有一个简单的 javascript:

<script type="text/javascript">
function doLogout() {
var conf = confirm("Really log out?");
if (conf === true) { //changed == to === for boolean comparison
$.post("logout.aspx");
}
}
</script>

它使用 jQuery 将 AJAX 发送到我的注销页面。现在唯一的问题是,当我单击链接 ( <a href="#" onclick="doLogout();">logout</a> ) 以触发此功能时,没有任何反应。我检查了 FireBug 的控制台,它告诉我该函数未定义。我以前也遇到过这种情况,但我想我有时会搞砸一堆代码来修复它。有时

有谁知道解决这个问题的正确方法吗?

编辑

在谷歌搜索和尝试不同的东西后,我发现这很 concise and informative post .显然,正如链接文章所述,网站中引用脚本的方式很重要,否则它将无法正常运行!希望这些信息对更多人有用。

最佳答案

如果您的 JavaScript 代码之前存在语法错误,也会发生这种情况。通常这只会被解释为函数不存在(错误后也不存在任何函数)。检查此代码上方的代码(如果有的话)和此代码是否存在语法错误。

判断是否缓存错误的一种方法是打开 Firebug 并查看脚本源。如果页面被缓存,您将看不到您的代码。如果它已加载但有语法错误,代码将显示,但它不会“找到”它。

关于asp.net - 为什么嵌入的页面找不到我的 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/602918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com