[解決済み】Chrome Developer ToolsでリソースがDocumentと解釈され、MIMEタイプapplication/jsonの警告で転送される。
2022-02-02 09:36:17
質問
jQuery Form プラグインを使用してサーバーにフォームを投稿する、以下のスニペットがあります(ajax)。
var options = {
dataType: "json",
success: function(data) {
alert("success");
}
};
$form.ajaxSubmit(options);
フォームです。
<form enctype="multipart/form-data" id="name_change_form" method="post" action="/my_account/">
<div style='display:none'><input type='hidden' name='csrfmiddlewaretoken' value='6c9b552aaba88b8442077e2957e69303' /></div>
<table>
<tr>
<td>
<label for="id_first_name">First name</label>:
</td>
<td>
<input name="first_name" value="Patrick" maxlength="30" type="text" id="id_first_name" size="30" />
</td>
</tr>
<tr>
<td>
<label for="id_last_name">Last name</label>:
</td>
<td>
<input name="last_name" value="Sung" maxlength="30" type="text" id="id_last_name" size="30" />
</td>
</tr>
</table>
<input type="hidden" name="form_id" value="name_change_form" />
</form>
ajaxの実装は問題なく動作しています。しかし、警告が表示されます。
リソースはドキュメントとして解釈されるが、MIMEタイプはapplication/jsonで転送される。
をChromeデベロッパーツールで表示します。なぜ警告が出るのか、あるいは解決する方法が知りたいです。
を使うように変更しました。
$.post
それ以来、魔法のようにエラーはなくなりました。なぜ
$.post
は動作するが
$form.ajaxSubmit
. もし、どなたか解説していただけると幸いです。少なくとも、この問題は解決されます。以下は、新しいコードです。
var url = $form.attr("action");
$.post(
url,
$form.serialize(),
function(data) {
alert("success");
},
"json"
);
解決方法は?
私は別の方法をとりました。$.postを使うように変えたら、それ以来エラーが出なくなったのです。
関連
-
[解決済み】jQuery.addClassが動作しない。
-
[解決済み] jQueryがfadeOutで動作しない
-
[解決済み] JQueryの使用 - フォームが送信されないようにする
-
[解決済み] jQueryでページスクロールをプログラム的に無効にする方法
-
[解決済み] jQuery - 小数点以下2桁に丸め、その数値で計算する。
-
[解決済み] jQueryで関数呼び出しを繰り返す方法
-
[解決済み] jQueryのif文でのOR演算子の使用について
-
[解決済み] jQueryのinit関数を設定する
-
[解決済み] BootstrapがUncaught Errorを投げる:BootstrapのJavaScriptはjQueryを必要とする【終了】。
-
[解決済み] asp.net mvcのHtml.BeginForm()にIDプロパティを追加する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Bootstrap - Uncaught TypeError: 未定義のプロパティ 'fn' を読み取れない。
-
[解決済み】jQueryでクリックされた要素のIDを取得する方法
-
[解決済み] jQuery onclick が動的に挿入された HTML 要素で発火しない?重複
-
[解決済み] TypeError: $(...).autocomplete は関数ではありません。
-
[解決済み] jQuery が Ajax 呼び出しの終了を待って戻るようにするにはどうすればよいですか?
-
[解決済み] jquery ui Dialog: 初期化前のダイアログでメソッドを呼び出せない
-
[解決済み] 2つの画像を切り替えるにはどうすればよいですか
-
[解決済み] Vimeoのコントロールを非表示にする方法
-
[解決済み] asp.net mvcのHtml.BeginForm()にIDプロパティを追加する方法は?
-
[解決済み】Chromeが「Resource interpreted as script but transferred with MIME type text/plain.」と言いましたが、何が原因ですか?