2013-03-14 88 views
0

我在我的Rails應用程序中點擊用戶頁面localhost:3000/users1上的按鈕,這會觸發ajax調用。在ajax代碼中指定的網址是game_start。然而,Rails將'用戶'作爲前綴加入到該URL中,如此/users/game_start,當它發出ajax請求時,所以在routes.rb中我必須執行match '/users/game_start' => 'gamecontroller#start'才能使其工作。這是預期的行爲?爲什麼它將/users/添加到網址上?與阿賈克斯調用網址的網址

$.ajax({ 
      url: "game_start", 
      data: { user: data }, 
      type: "POST", 
      success: function(response) { 

回答

1

如果手動做你的Ajax調用,我建議增加一個標題斜槓的URL,這樣

url: "/game_start" 
+0

這似乎一直是問題。謝謝 – BrainLikeADullPencil 2013-03-14 00:19:48