我正在使用Youtube UploadWidget API,我想将Youtube返回的数据发送到控制器中的创建操作。我目前正在这样做,但它不工作
$.get('/posts/create?param1=blah¶m2=blahblah')
在控制台中,url看起来是正确的,但是不是调用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#show as /
我应该做些什么来实现这一点?
谢谢
您需要使用POST http-verb。看看铁路路线。
$.post('/posts?param1=blah¶m2=blahblah')
我不知道这是否工作,因为上面的代码没有回调:http://api.jquery.com/jQuery.post/还要注意,"create"不是url的一部分。
我建议使用这样的表单,我在我的项目中使用:
paramObj = {param1: "blah", param2: "blahblah"};
callback = function(data){/*...*/};
url = "/posts";
$.post(url,paramObj,callback);