2011-07-12 6 views
2

私は、サービスへのAJAX呼び出しを実行するためにjQuery.get()を使用しています。 私のサービスは、私は私の出力は「JSON」であることを指定せずにjQuery.get()を使用している場合、それ(HTMLタグ)jQuery.get()私の出力はJSONとして自動的に認識されますか?

をだ

{ 
    "ip" : "127.0.0.1", 
    "name" : "localhost" 
} 

が(そう第四を残して、この形式でJSONオブジェクトを返します。パラメータが空の場合)、サービスの出力は自動的にJSONとして認識されません。

サービス出力のフォーマットを間違えましたか?

答えて

2

出力形式が正しいです。

結果は、おそらくそれはJSONではないと考えるのはjQueryを招くコンテンツタイプapplication/jsonが、たとえばtext/htmlため、と返されません。

コンテンツタイプがデータと一致しない場合は、データタイプを指定する必要があります。

関連:how does jquery guess the better datatype in Ajax method?

+0

ありがとう!これは私が必要なものです! – yelo3

関連する問題