jQuery";。“加载”;和jGrowl

jQuery";。“加载”;和jGrowl,jquery,jgrowl,Jquery,Jgrowl,我正在使用jQuery的.load方法加载HTML页面: $(document).ready(function() { $('#body_dynamic_css').load('/url/to/page'); }); 我最近将jQuery的版本从1.4.2更新为1.7.2。我过去可以在加载附加页面后使用jGrowl,但现在不行了。如果我查看加载页面的控制台,我有jGrowl,如果我从原始页面中删除load语句,我有jGrowl,但一旦调用load,我就不再有jGrowl。甚至做下面的工

我正在使用jQuery的.load方法加载HTML页面:

$(document).ready(function() {
    $('#body_dynamic_css').load('/url/to/page');
});
我最近将jQuery的版本从1.4.2更新为1.7.2。我过去可以在加载附加页面后使用jGrowl,但现在不行了。如果我查看加载页面的控制台,我有jGrowl,如果我从原始页面中删除load语句,我有jGrowl,但一旦调用load,我就不再有jGrowl。甚至做下面的工作

$(document).ready(function() {
    $('#body_dynamic_css').load('/url/to/page', function() {
        $.jGrowl('Hello StackOverflow');
    });
});
我得到的确切错误信息是:

Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method 'jGrowl' 
当原始页面调用

$(document).ready(function() {
    // Do stuff here
    $.jGrowl('message');
    // Do stuff here
});
从外部加载的javascript文件

<script src="/assets/app.js" type="text/javascript" charset="utf-8"></script>


如果您有任何建议,我们将不胜感激。

您可以做到这一点,请查看以下示例:

请注意,无论何时使用$.load(),都必须确保您是通过http访问文件,而不是通过file://访问文件。在执行后者时,您将遇到“Origin null”问题,有关这方面的更多信息,请参阅