2016-09-14 6 views
1

私はajaxを使って作業しているときにreturn type json、application/jsonを見ました。私は両方を試して同じ結果を見つけました。誰でも私にこれら2つの違いを教えてください。 $.ajax法上のapplication/jsonとjsonの違いは何ですか?

datatype: 'json' 
datatype: 'application/json' 
+1

可能性のある重複した[$アヤックス - データ型は](http://stackoverflow.com/questions/2722750/ajax-datatype) – stevenelberger

+0

あなたは、MIMEのtypes' 'について読んこの[リスト]をチェックアウトする必要があります(HTTPS ://github.com/h5bp/server-configs-nginx/blob/master/mime.types) –

答えて

2

jQueryのdatatype引数は、jQueryのバックにマッピングすることができ、jQueryの解析する方法を知っている形式の名前(のようなjsonまたはxml)、または(application/jsonのような)MIMEタイプのいずれかを受け入れます解析可能な型。この場合、jQueryはapplication/jsonjsonにマッピングします。なぜなら、これは一般的なフォーマットなのでです。

datatype引数はサーバーから期待されるMIMEタイプではありませんが、jqueryはどのように応答を解析する必要がありますか

jQuery.ajaxためdocumentationは言う:

dataTypeと(デフォルト:インテリジェントゲス(XML、JSON、スクリプト、またはHTML))

型:String

そのあなたのデータの種類をサーバーから戻ってくることを期待しています。

[...]

"JSONは":JSONとしてレスポンスを評価し、JavaScriptオブジェクトを返します。

関連する問題