首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery ".load“和jGrowl

jQuery ".load“和jGrowl
EN

Stack Overflow用户
提问于 2013-05-24 23:59:49
回答 1查看 403关注 0票数 0

我正在使用jQuery的.load方法加载一个超文本标记语言页面:

代码语言:javascript
复制
$(document).ready(function() {
    $('#body_dynamic_css').load('/url/to/page');
});

我最近将jQuery的版本从1.4.2更新到了1.7.2。我曾经可以在加载附加页面后使用jGrowl,但现在不能了,如果我查看加载页面的控制台,我有jGrowl,如果我从原始页面删除load语句,我就有jGrowl,但一旦调用load,我就不再有jGrowl。甚至可以做以下工作。

代码语言:javascript
复制
$(document).ready(function() {
    $('#body_dynamic_css').load('/url/to/page', function() {
        $.jGrowl('Hello StackOverflow');
    });
});

我得到的确切错误消息是:

代码语言:javascript
复制
Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method 'jGrowl' 

当原始页面调用

代码语言:javascript
复制
$(document).ready(function() {
    // Do stuff here
    $.jGrowl('message');
    // Do stuff here
});

从外部加载的javascript文件。

代码语言:javascript
复制
<script src="/assets/app.js" type="text/javascript" charset="utf-8"></script>

任何建议都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2013-05-25 23:03:37

您可以做到这一点,请看这里的工作示例:https://gist.github.com/stanlemon/5649378

请注意,当您使用$.load()时,非常重要的一点是,当您通过http(s)而不是file://访问文件时,您将遇到'Origin null‘问题,有关这方面的更多信息,请参阅Origin null is not allowed by Access-Control-Allow-Origin

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16739106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档