在AJAX更新中,如何从外部javascript文件访问代码?
我正在学习RubyonRails,我想使用一些不引人注目的javascript来显示模式。当用户单击远程链接时,它在我的一个控制器中调用一个操作,返回以下javascript在AJAX更新中,如何从外部javascript文件访问代码?,javascript,jquery,ruby-on-rails,ajax,simplemodal,Javascript,Jquery,Ruby On Rails,Ajax,Simplemodal,我正在学习RubyonRails,我想使用一些不引人注目的javascript来显示模式。当用户单击远程链接时,它在我的一个控制器中调用一个操作,返回以下javascript var SM = new SimpleModal({"width":600}); SM.addButton("Action button", "btn primary", function(){ this.hide(); }); SM.addButton("Cancel", "btn"); SM.show({
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 */ }
}
});
…但问题是代码不知道SimpleModel是什么,因为它是在单独的javascript文件中定义的。如何导入或引用SimpleModel代码,以便AJAX更新可以创建SimpleModel对象并显示它
提前感谢您的智慧 需要在application.js中使用简单模式才能在应用程序范围内使用
//= require simple_modal
我已经在这样做了,但在调试时,我在问题中发布的不引人注目的javascript似乎无法访问加载到页面中的javascript文件。你确定你的application.js先加载,然后再加载js代码吗?是的。在单击返回不引人注目的JavaScript的链接之前,页面已完全加载。