2

Rails3.2.6とJQuery1.7.2で困惑する問題があります。

サーバーにPOSTリクエストを送信しようとしていますが、何らかの理由でGETのみがログに表示されます。

たとえば、Javascriptコンソールでこれを入力すると...

$.ajax({
  type: 'POST',
  url: 'trials'
});

...私のログはこれを示しています:

Started GET "/trials" for 127.0.0.1 at 2012-07-21 21:43:17 -0400
Processing by TrialsController#index as JSON
  Trial Load (0.2ms)  SELECT "trials".* FROM "trials" 
Completed 200 OK in 88ms (Views: 2.7ms | ActiveRecord: 1.1ms)

確認rake routesしましたが、POSTは次のように行われるべきではないことを明確に示してtrials#createtrials#indexます。

    trials GET    /trials(.:format)          trials#index
           POST   /trials(.:format)          trials#create
new_trial GET    /trials/new(.:format)      trials#new
edit_trial GET    /trials/:id/edit(.:format) trials#edit
     trial GET    /trials/:id(.:format)      trials#show
           PUT    /trials/:id(.:format)      trials#update
           DELETE /trials/:id(.:format)      trials#destroy

私はウェブ開発に不慣れです...だから...助けて!

何が起きてる?

なぜ私POSTsは転向しているのですGETsか?

4

1 に答える 1

0

うーん...ブラウザを切り替えたところ、すべて機能しています。私は数ヶ月前から毎晩WebKitのビルドを使用していました。最新バージョンにアップグレードしましたが、すべて正常に動作します。Webkitのバグだったと思います。ふぅ!

于 2012-07-22T02:26:22.593 に答える