Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在AJAX更新中,如何从外部javascript文件访问代码?_Javascript_Jquery_Ruby On Rails_Ajax_Simplemodal - Fatal编程技术网

在AJAX更新中,如何从外部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({

我正在学习RubyonRails,我想使用一些不引人注目的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 */ }
    }
});
…但问题是代码不知道SimpleModel是什么,因为它是在单独的javascript文件中定义的。如何导入或引用SimpleModel代码,以便AJAX更新可以创建SimpleModel对象并显示它


提前感谢您的智慧

需要在application.js中使用简单模式才能在应用程序范围内使用

//= require simple_modal

我已经在这样做了,但在调试时,我在问题中发布的不引人注目的javascript似乎无法访问加载到页面中的javascript文件。你确定你的application.js先加载,然后再加载js代码吗?是的。在单击返回不引人注目的JavaScript的链接之前,页面已完全加载。