我有一个js文件,我想将一些Rails变量传递给url。我所做的是:
#main.haml.html
<script type="text/javascript">
var myUrl = <%=some_url%>;
</scirpt>
#script1.js
$.ajax({
method: 'POST',
url: myUrl,
success: function(data) {
//..........
},
error: function(a, b, c) {
//..........
}
});
我认为这似乎是这样做的正确方法。这是这种惯用的方式吗?还有更好的方法吗?
答案 0 :(得分:1)
关于此主题的{Rails Casts的一集 - here
通常你可以把执行脚本放在window对象下面或者创建一个html div来保存数据。因为这些对浏览器环境更加静态