我正在使用Youtube UploadWidget API,我想将数据Youtube返回到控制器中的create动作。我目前正在这样做,但它无法正常工作
$.get('/posts/create?param1=blah¶m2=blahblah')
在控制台中,网址看起来正确,但不是调用create而是调用show而不是
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
PostsController处理#显示为 /
我应该怎么做才能实现这一目标?
由于
答案 0 :(得分:0)
您需要使用POST http-verb。请看rails routes。
$.post('/posts?param1=blah¶m2=blahblah')
我不知道这是否有效,因为上面的代码没有回调:http://api.jquery.com/jQuery.post/ 另请注意,“创建”不是网址的一部分。
我建议使用我在项目中使用的这样的表格:
paramObj = {param1: "blah", param2: "blahblah"};
callback = function(data){/*...*/};
url = "/posts";
$.post(url,paramObj,callback);