Javascript 似乎脱离了控制流

标签 javascript jquery controls

我遇到了问题,但我不知道如何解决它......在以下代码中 - 控件似乎永远不会到达 changePage 命令!我猜这是 addToGlobal 函数中的控制流问题......这可能吗?

$(document).ready(function() {
var globalData = {};

    function addToGlobal(name, value) {
        globalData[name] = value;
    };

$('#tempform').submit(function (event) {

        event.preventDefault();
        console.log("preventDefault Temp")

        var form = $(this);

        // add to globalData
        addToGlobal("TemperatureU", form.data('clicked'));

        $.mobile.changePage('#page2', {transition: 'slide'});

    });

});

最佳答案

您有一个小语法错误。您在就绪处理程序末尾缺少结束 )。

任何 JS 问题的第一步应该是检查控制台是否有任何错误消息。我运行了您的代码,并在控制台中看到语法错误,显示缺少括号。

关于Javascript 似乎脱离了控制流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32075870/

相关文章:

vba - Access 2016 VBA - 创建自定义控件集合,手动指定控件名称

c# - 为什么一个对象在带有 var 的 foreach 中不是强类型的?

c# - 与 .NET 和 Mono 兼容的网格控件?

javascript - JQuery 过滤网站 onClick 以删除某些 div 或部分

javascript - 如何让我的程序连续运行

jquery - 将边框图像与背景图像对齐;

javascript - jquery ajax $(this) 对象从 .html() 返回 null

javascript - 等待后的 Vuex 提交不会更新状态

javascript - AJAX 可访问的长时间运行的服务任务在启用 ASP.NET 兼容性/ session 的环境中阻止后续的 AJAX 服务请求

javascript - webpack字体无法解析