2015-08-17 89 views
0

我正尝试使用Ajax将数据发送到控制器。但是当页面加载Uncaught SyntaxError: Unexpected identifier并且被定向到Ajax调用中的URL参数行时,我在控制台中不断收到错误。 这就是我所拥有的。将数据发送到控制器时出现Ajax URL问题

// Script 
$.ajax({ 
    type: "GET" 
    url: "games/show_games_week" 
    data:{ week_number: week } 
    success: function(data){ 
    console.log(data); 
    } 
}); 

然后我的路线就这样建立起来了。

# Route 
get "games/show_games_week" 

然后我控制器操作是这样的

# Controller 
def show_games_week 
    foo = params[:week_number] 

    respond_to do |format| 
    format.html 
    format.json { render :json => foo } 
    end 
end 

这一定是我的URL设置方式,对吧?我已经完成了研究,网址设置就像我在S.O上看到的大多数其他答案一样。正在url: "controller_name/controller_action"

任何想法这可能是什么?

回答

3

你缺少逗号:

$.ajax({ 
    type: "GET", 
    url: "games/show_games_week", 
    data:{ week_number: week }, 
    success: function(data){ 
     console.log(data); 
    } 
}); 

$.ajax()方法需要一个有效的对象文本输入,或string, object

+0

谢谢你接受这个......我在这样的隧道视野里。 – mikeymurph77

+0

很高兴我能帮忙:-) – PeterKA

相关问题