如何使用AJAX调用Rails创建操作



我正在使用Youtube UploadWidget API,我想将Youtube返回的数据发送到控制器中的创建操作。我目前正在这样做,但它不工作

$.get('/posts/create?param1=blah&param2=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&param2=blahblah')

我不知道这是否工作,因为上面的代码没有回调:http://api.jquery.com/jQuery.post/还要注意,"create"不是url的一部分。

我建议使用这样的表单,我在我的项目中使用:

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

相关内容

  • 没有找到相关文章

最新更新