【问题标题】:In an AJAX update, how can I access code from an external javascript file?在 AJAX 更新中,如何从外部 javascript 文件访问代码?
【发布时间】:2014-11-08 22:27:26
【问题描述】:

我正在学习 Ruby on Rails,我想使用一些不显眼的 javascript 来显示模式。当用户单击远程链接时,它会在我的一个控制器中调用一个操作,该操作返回以下 javascript...

var SM = new SimpleModal({"width":600});
SM.addButton("Action button", "btn primary", function(){
  this.hide();
});

SM.addButton("Cancel", "btn");
SM.show({
    "model":"modal-ajax",
    "title":"Title",
    "param":{
      "url":"/ajax/url",
      "onRequestComplete": function(){ /* Action on request complete */ }
    }
});

...但问题是代码不知道 SimpleModal 是什么,因为它是在单独的 javascript 文件中定义的。如何导入或引用 SimpleModal 代码,以便我的 AJAX 更新可以创建 SimpleModal 对象并显示它?

提前感谢您的智慧!

【问题讨论】:

    标签: javascript jquery ruby-on-rails ajax simplemodal


    【解决方案1】:

    在您的 application.js 中需要简单模式以供应用程序广泛使用

    //= require simple_modal
    

    【讨论】:

    • 我已经这样做了,但是在调试时,我在问题中发布的不显眼的 javascript 似乎无法访问加载到页面中的 javascript 文件。
    • 你确定你的 application.js 先加载在你的 js 代码之前吗?
    • 是的。在单击返回不显眼的 JavaScript 的链接之前,页面已完全加载。
    猜你喜欢
    • 1970-01-01
    • 2018-03-19
    • 2023-03-24
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    相关资源
    最近更新 更多