エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ajaxでControllerに飛ばした処理がDELETEだけ動かない - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ajaxでControllerに飛ばした処理がDELETEだけ動かない - Qiita
はじめに この前、ajaxを使用し、画面内でデータ更新を行う処理を作成しました。 その際、新規(CREATE)... はじめに この前、ajaxを使用し、画面内でデータ更新を行う処理を作成しました。 その際、新規(CREATE)と更新(UPDATE)の処理は動くのに削除(DELETE)の処理だけなかなか動かずに時間を取られてしまったので備忘録です。 結論 結論から先に言います。 新規や更新処理の時にエラーチェックで使用していたRequestの判定を削除処理でも使いまわした結果、削除処理では使用していなかった引数のチェック処理が勝手に走っていたため、インスタンスエラーが起きていました。 原因をいろいろ探しまわった時に、DELETE処理はajaxのPOSTでは飛ばないというような記述があり、データの飛ばし方に拘っていた結果、気づくのが遅れた初歩的なミスでした。 ちなみに返ってきていたエラーは422エラーでした。 動き自体は正しいのですが、Request処理が内部的に処理できなかったためこのエラーが返ってきてい