[解決済み] $.ajax - dataType
2022-03-07 05:44:38
質問
とはどのような違いがあるのでしょうか?
contentType: "application/json; charset=utf-8",
dataType: "json",
vs.
contentType: "application/json",
dataType: "text",
解決方法は?
-
contentType
は、HTTP ヘッダー は、特定の形式を指定してサーバーに送信します。
例 JSONまたはXMLを送信する -
dataType
は、jQuery にどのような レスポンス を期待する。
JSON、またはXML、またはHTMLなどを期待する。は デフォルト は、jQueryが試行錯誤するためのものです。
は、その
$.ajax()
のドキュメントには、これらの詳細な説明もあります。
あなたの特定のケースでは、1つ目は
レスポンス
であることが必要です。
UTF-8
が、2番目は気にしない。 また、1つ目は
レスポンス
をJavaScriptのオブジェクトとして扱いますが、2番目は文字列として扱おうとします。
ということで、1つ目はこうなります。
success: function(data) {
// get data, e.g. data.title;
}
2つ目は
success: function(data) {
alert("Here's lots of data, just a string: " + data);
}
関連
-
[解決済み】Bootstrap - Uncaught TypeError: 未定義のプロパティ 'fn' を読み取れない。
-
[解決済み] jQueryを使って下までスクロールさせる
-
[解決済み] Contact Form 7 のフォームで AJAX を有効にする(AJAX ロード後)。
-
[解決済み] event.preventDefault() vs. return false
-
[解決済み] jQueryを使ったAjaxリクエストの中断
-
[解決済み] jQuery Ajax呼び出し後のリダイレクトリクエストを管理する方法
-
[解決済み] window.onload vs $(document).ready()
-
[解決済み] jQuery get specific option tag text
-
[解決済み] [Solved] Jquery - $.post()でcontentType=application/jsonを使用するようにするには?
-
[解決済み] jQueryのajax関数におけるcontentTypeとdataTypeの違いについて
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】jQuery.addClassが動作しない。
-
[解決済み】Chrome Developer ToolsでリソースがDocumentと解釈され、MIMEタイプapplication/jsonの警告で転送される。
-
[解決済み] フォーム送信のjQueryが動作しない
-
[解決済み] How to make the first option of <select> selected with jQuery
-
[解決済み] JQueryの使用 - フォームが送信されないようにする
-
[解決済み] jQueryでページスクロールをプログラム的に無効にする方法
-
[解決済み] Vimeoのコントロールを非表示にする方法
-
[解決済み] jQueryのinit関数を設定する
-
[解決済み] jquery autocomplete が動作しない
-
[解決済み] Contact Form 7 のフォームで AJAX を有効にする(AJAX ロード後)。