1
我有一個js文件,我想將某些Rails變量傳遞給諸如url。我所做的是:將一個rails變量傳遞給一個js文件
#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) {
//..........
}
});
我認爲這似乎是正確的做法。這是做這件事的慣用方式嗎?有沒有更好的辦法?
這個問題的更好的地方是codereview:http://codereview.stackexchange.com/。但是我會提出這個問題:你在做什麼沒有什麼特別的錯誤 - 因爲這個ajax方法是爲此目的而創建的。但是,您想要考慮正確的代碼組織。你會有很多的Ajax電話嗎?您的JavaScript文件的大小是否增長?您不希望在日益複雜的JavaScript文件中散佈ajax調用。 – PhillipKregg