私のjQueryfuは新しいので、この質問が本当にそれであるかどうかは明らかです。
jQuery ajaxのドキュメントには、次のように定義されたエラーと成功が示されています。
error(jqXHR, textStatus, errorThrown)
success(data, textStatus, jqXHR)
デフォルトでは、サーバー側でステータス(200、401、404など)とJSONエンコードされた応答(jsonエラーまたは成功文字列、配列、オブジェクト)が返されるため、これは少し一貫性のある方法です。等々。
基本的に何が起こっているのかというと、json文字列(coffeescript)の受信に成功すると
success: (data) ->
$('#status').html( data )
同等のエラーバージョンではjson文字列を解析し、データオブジェクトのresponseText属性にアクセスする必要があるため、json応答文字列を直接出力できます。これは混乱を招きます。
error: (data) ->
$('#status').html( jParse(data.responseText) )
では、どうすればクライアント側からサーバー側の整合性を反映させることができますか?つまり、jsonサーバー側で応答し、クライアントでオブジェクト属性を解析/アクセスする必要があることを知っています。
ありがとう