2013-03-25 44 views
0

我正在使用Youtube UploadWidget API,我想發送數據Youtube返回到控制器中的創建操作。我目前在做這一點,但它不工作如何使用AJAX調用Rails創建動作

$.get('/posts/create?param1=blah&param2=blahblah') 

在控制檯中,URL看起來正確,但而不是調用創建它來代替

處理由PostsController#顯示爲
Started GET "/posts/create?title=dsd&video=true&content=32OwWeyqXsc&event=[object%20Object]" for 128.12.174.98 at 2013-03-25 07:48:06 +0000          

調用秀/

我該怎麼做才能做到這一點?

謝謝

回答

0

您需要使用POST http-verb。看看rails routes

$.post('/posts?param1=blah&param2=blahblah') 

我不知道這是否是因爲寫在上面的代碼有沒有回調:http://api.jquery.com/jQuery.post/ 還要注意的是,「創造」是不是URL的一部分。

我會建議使用這樣的形式,我在我的項目中使用:

paramObj = {param1: "blah", param2: "blahblah"}; 
callback = function(data){/*...*/}; 
url = "/posts"; 
$.post(url,paramObj,callback);