次のように、アクションメソッドにJSONデータを投稿しています。
$.ajax({
url: this.options.url,
type: 'POST',
dataType: 'json',
data: values,
success: function (html, status, response) {
// do whatever
},
error: function (error) {
// do whatever
}
})
正しい値が存在する状態でサーバーに正常にアクセスしていますが、エラーはスローされていませんが、エラーイベントは成功イベントではなく、完了に到達しています。エラーイベントの応答オブジェクトを調べると、200'OK'が返されていることがわかります。また、応答テキストが私が期待するものであることがわかります。
これは、JSONを投稿しているが、テキストを返しているためだと思いますか?方向ごとに異なるdataTypeを持つことは可能ですか?