javascript - 如何从 MVC4 链接调用 Javascript 方法(错误 JavaScript 运行时错误 : Object doesn't support this action)

标签 javascript jquery

我有一个 javascript 代码,应该在单击 View 页面上的链接后启动,但显示错误。怎么了? 错误是:' 0x800a01bd - JavaScript 运行时错误:对象不支持此操作'

Javascript代码:

var MenuController = function () {    
};

MenuController.prototype.Logout = function () {

    $.ajax({
        type: "GET",
        url: '/Account/Logout',
        success: function (response) {
            alert('log out');
            window.close();
        }
    });

};

HTML 代码:

<a onclick="new MenuController.Logout();" alt="Log out">Log out</a>
                            </li>
...
 <script src="/js/Controller/MenuController.js" type="text/javascript"></script>

最佳答案

您缺少构造 MenuController 的括号。 new MenuController.Logout(); 应该变成 new MenuController().Logout();

关于javascript - 如何从 MVC4 链接调用 Javascript 方法(错误 JavaScript 运行时错误 : Object doesn't support this action),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36913090/

相关文章:

javascript - jquery获取子元素值

javascript - Select2 给表单控件添加一个 title 属性

javascript - 遍历我的sql结果并循环显示

javascript - 将 Assemblyscript 编译为 Wasm,性能

javascript - 当鼠标在 jquery 中移动时添加不同的图像

javascript - 生成: true not working in loopback 4

javascript - 如何计算数组列表中的项目数

javascript - 如何将此鼠标悬停设置为即使鼠标悬停超过 3 秒也能显示?

javascript - 页面导航后保持 GreaseMonkey 脚本正常运行

javascript - 使用 jQuery fadeIn 还是 CSS3 动画更好?