2014-06-23 40 views
0

我正在研究一個應用程序,其中後端用RoR編寫,前端完全用javascript/jquery/ajax編寫。我的問題是如何將一個變量傳遞給我的ajax get請求的url?我的代碼:如何將變量傳遞給字符串jquery rails

$(document).ready(function() { 

     $("button").click(function() { 


      $.getJSON('http://www.mydomain.com/recipes/1', function(results) { 
      $('#1').val(results.recipe_name) 
      $('#2').val(results.author) 
      $('#3').val(results.level_of_difficulty) 
      $('#4').val(results.instructions) 
      $('#5').val(results.activity) 


      }) 

     }) 

    }) 

眼下,URL格式爲/食譜/:ID和我想要的:ID是一個變量,因此,當我點擊「顯示」爲不同配方中的數據將正確加載...所以像http://www.mydomain/recipies/recipe_x

在此先感謝!

回答

2

您可以使用data屬性在每個鏈接上設置配方的ID。然後使用該id來更改URL。

<a data-id="1">Recipe 1</a>

$("button").click(function(this) {

$.getJSON('http://www.mydomain.com/recipes/' + $(this).data("id")

+0

這將需要jQuery的。 – Rafal