jquery - 在函数外部声明全局变量时遇到问题

标签 jquery global var

尽我所能,我无法使用全局变量在函数之外获取数据。我已经尝试了所有我能想到的方法,包括 window.nuTime 但没有成功。

$.ajax({
    cache: false,
    type: 'POST',              
    url: 'servertime.asp',
    data: {},
    success:    function (data) {
                $('#servertime').html(data);
                window.nuTime = data;
                //alert(data);
                },
    error:      function (jxhr, msg, err) {
                $('#response').append('<li style="color:red">' + msg + '</li>');
                }
    });

alert(nuTime);

最佳答案

科林克是对的!您可以像这样改进此操作:

$.ajax({
    cache: false,
    type: 'POST',              
    url: 'servertime.asp',
    data: {},
    success:    function (data) {
                    $('#servertime').html(data);
                    alertNuTime(data);
                },
    error:      function (jxhr, msg, err) {
                    $('#response').append('<li style="color:red">' + msg + '</li>');
                }
    });

function alertNuTime(data) {
    alert(data);
}

关于jquery - 在函数外部声明全局变量时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14116718/

相关文章:

javascript - 如何根据下拉列表选择从谷歌表格获取信息?

javascript - jQuery slidetoggle 多个 div 一次一个与同一个类

javascript - 为什么全局修饰符不能正常工作?

c# - 将 "var"转换为 Visual Studio 中的显式类型?

javascript - 我如何学习 JavaScript 编码模式

javascript - 关于我的 jQuery 脚本 + 与 iDevices 兼容性的建议

html - 使用全局变量来包含 css

c# - asp.net c# 如何统计网站访问量

Swift - 以编程方式创建 View 时的 Lazy Var 与 Let(节省内存)

javascript - Chrome 中 var 的奇怪行为