【问题标题】:$.ui is undefined after ajax call$.ui 在 ajax 调用后未定义
【发布时间】:2014-05-26 14:31:23
【问题描述】:

我的网页中有以下 javascript 块:

console.log($.ui);

$("#schoolBagBtn").click(function(){
    $.ajax({
        url:"./php/get.php",
        success: function(){
            console.log($.ui);
        }
    });
});

运行这个 javascript 的结果是第一个 $.ui 被定义为一个 jQuery 对象,而调用 ajax 之后的那个是未定义的。 我也需要它成为一个对象。

谁能帮忙?

【问题讨论】:

  • @kikyalex - 我不认为这是该问题的重复。
  • @T.J.Crowder 非常感谢,你是对的。阅读您的评论后,我发现我加载了另一个 jQuery 插件,因为使用了 css 框架 - 引导程序。删除后就可以了!!!非常感谢!!! ^^

标签: javascript jquery ajax


【解决方案1】:

最可能的问题是您没有显示的内容是替换/更新$ 变量。例如,您可能有第二个 script 标记在上面再次包含 jQuery 之后。 jQuery 的第二个加载将替换第一个,这意味着附加到第一个的任何插件(如 jQuery UI)都会消失。

【讨论】:

    猜你喜欢
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    相关资源
    最近更新 更多