我正在使用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。 –