我正在使用Extjs 5.1.3。我有使用參數post請求原樣請求媒體類型[application/json]錯誤!請求正文不是Extjs Ajax請求的JSON格式問題
{"root":{"countryId":"458","ruleId":"3386","ruleName":"Test1 \\","ruleType":"CELL_STORE","opType":"DETAILS"}}
我創建Ajax請求原樣
Ext.Ajax.request({
method: 'POST',
url: appurl.fetchRuleDetails,
params: win.jsonData,
callback: function(option, success, response){
})
})
從服務器端,響應即將原樣
{
"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"
}
}
但在Ajax請求的回調函數,我們正在接收response.responseText as- 請求媒體類型[application/json]錯誤!請求正文不是JSON格式。
我的猜測是問題是因爲rulename值爲「Test1 \」。 那麼有人可以幫我什麼想念。
這與Ext無關,您的服務器響應它無法讀取JSON。 –