今天,当我处理一些 ajax 请求时,我遇到了非常奇怪的问题。发送简单请求后,JSON 格式的服务器响应如下所示:
{
coach_id: "172"
email: "foo@bar.com"
focus_area: "Ke da\nMetrics"
id: "433"
success_metrics: "\"Calm\""
user_id: "809"
}
我想将此对象用作 pure.js 模板的数据(没关系,因为它本身就是问题,而不是在模板系统中)。
$('#new-client').directives({
'#client-email@value' : 'email',
'#client-focus' : 'focus_area',
'#client-success' : 'success_metrics'
}).render(myObject);
电子邮件作为简单输入,focus_area 和 success_metrics 作为文本区域。
但是,我无法正确解析我的对象特殊字符。
例如“Ke da\nMetrics”应该看起来:“Ke da Metrics”
我已经尝试过对其进行编码、替换字符等,但没有任何效果。
有什么提示吗?
字符串化后的整个对象:
{
"id": "433",
"coach_id": "172",
"organization_id": "33",
"user_id": "809",
"start_date": "0202-02-02",
"sessions_allotment": "5",
"sessions_frequency": "TwiceAMonth",
"sessions_frequency_other": "None",
"tags": "KeTag,SanJose",
"focus_area": "\\' \\\" Ke da\\nMetrics",
"success_metrics": "\\\"Calm\\\"",
"organization_level": "Grand P",
"bill_rate": "34",
"first_name": "Ke",
"last_name": "Da",
"email": "keda@mailinator.com",
"coach_first_name": "Dawn",
"coach_last_name": "Gilbert"
}
这是控制台日志http://screenshu.com/static/uploads/temporary/6n/0n/f2/2vt72y.jpg