ユーザ用ツール

サイト用ツール


it技術:web開発

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
it技術:web開発 [2022/03/11 09:26] – [AJaxで複数のJSONデータをPOSTする] yajuadminit技術:web開発 [2022/10/28 10:22] (現在) – [Tips] yajuadmin
行 318: 行 318:
  
 ===== Tips ===== ===== Tips =====
 +==== 非同期POST後のリダイレクト ====
 +jQuery.ajaxのPOSTでdataTypeをjsonにした状態で、リダイレクト(RedirectToAction)しようとするとHTMLをJSONに変換しようとしてエラーとなる。
 +
 +エラー「200 SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON」
 +
 +
 +=== 対応 ===
 +Json形式でリダイレクトするURLを返し、jQuery.ajaxのPOST側でwindow.location.hrefにURLを指定してリダイレクトさせる。
 +
 +  * [[https://stackoverflow.com/questions/47903390/asp-net-mvc-redirecttoaction-doesnt-work-after-ajax-post-from-view|ASP.NET MVC RedirectToAction doesn't work after AJAX Post from view]]
 +  * [[http://msprogrammer.serviciipeweb.ro/2013/01/21/redirect-and-ajax-redirect-in-mvc/|Redirect and Ajax Redirect in MVC]]
 ==== Index.d.tsにてRecordが見つかりません ==== ==== Index.d.tsにてRecordが見つかりません ====
 TypeScriptのバージョンが古いとのことで、NuGetで最新版2.9.2を入れたがエラーが解消されなかった。 TypeScriptのバージョンが古いとのことで、NuGetで最新版2.9.2を入れたがエラーが解消されなかった。
it技術/web開発.1646958375.txt.gz · 最終更新: 2022/03/11 09:26 by yajuadmin