0

私は 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 /による処理

これを実現するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

POST http-動詞を使用する必要があります。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);
于 2013-06-04T16:46:42.797 に答える