我想 xhr 一些蛋白石脚本,并使用那里定义的 ruby 代码。我尝试使用 $.getScript 来获取它。但对我来说没有成功。
$.ajax({
url: 'assets/foo.js.rb',
success: function(data){
#{ClassInFooJs.new}
},
dataType: "script"
});
此外,脚本被评估(以奇怪的方式),我的意思是我可以从控制台调用 Opal.modules["file_i_required"] ,它基本上会返回编译后的代码。
但是在它里面什么都没有被评估,(没有 console.logs,window["foos"] = #{something}
),我不能从那个文件中引用任何东西。
有什么帮助吗?