Extjs 5.1.3を使用しています。私は、サーバー側からメディアタイプのリクエスト[application/json]エラー!リクエストボディがExtjs AjaxリクエストのJSONフォーマットの問題ではない
Ext.Ajax.request({
method: 'POST',
url: appurl.fetchRuleDetails,
params: win.jsonData,
callback: function(option, success, response){
})
})
れたまま
{"root":{"countryId":"458","ruleId":"3386","ruleName":"Test1 \\","ruleType":"CELL_STORE","opType":"DETAILS"}}
私はAJAXリクエストを作成していたままのparamsとポストの要求を持って、応答が
{
"rules":[
{
"countryId":"458",
"ruleId":"3386",
"ruleName":"Test1 \\",
"ruleType":"CELL_STORE",
"ruleParts":[
{
"seq":"1",
"attrId":"6",
"attrName":"Store Type",
"op":"=",
"val":"dsafdaf",
"charType":"GLOBAL_CHAR"
}
]
}
],
"Status":{
"StatusFlag":true,
"StatusCode":"SUCCESS",
"StatusMessage":"SUCCESS"
}
}
AS-しかし、Ajaxリクエストのコールバックに来ています機能、私たちはresponse.responseText as- メディアタイプを要求しています[application/json] Error!リクエストボディはJSON形式ではありません。
私の推測は、 "Test1 \"というルーラー名の値が原因です。 誰かが私に何かを逃して助けてもらえますか?
これはExtに関連していないため、サーバーはJSONを読み取ることができないと応答しています。 –