0
我在學習Ruby on Rails,我想用一些不顯眼的javascript來顯示一個模式。當用戶點擊一個遠程鏈接,它調用我的控制器,返回下面的JavaScript的一個動作......在AJAX更新中,如何從外部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我張貼在我的問題沒有訪問加載到頁面的JavaScript文件。 – BeachRunnerFred 2014-11-08 22:51:03
你確定你的application.js在你的js代碼之前先加載嗎? – Kimooz 2014-11-08 22:57:14
是的。在點擊返回不引人注目的JavaScript的鏈接之前,該頁面已完全加載。 – BeachRunnerFred 2014-11-08 23:06:28