我试图在我的nodejs / express应用程序中向浏览器发回XML错误消息,但XML数据没有被发送。
var xmlFile = '<?xml version="1.0"?>';
xmlFile += '<StatusCode>ERROR</StatusCode>';
xmlFile += '<StatusSubject>ERROR</StatusSubject>';
xmlFile += '<StatusMessage>' + dataCheck.error + '</StatusMessage>';
security = null;
res.set('Content-Type', 'text/xml');
res.send(xmlFile);
知道为什么我没有得到回复?如果我跳过设置内容类型,我得到一个响应,但后来我的前端jQuery告诉我XML无效。
答案 0 :(得分:0)
对于所有挣扎类似事物的人: 以下是有效的XML:
var xmlFile = '<?xml version="1.0" encoding="UTF-8"?>';
xmlFile += '<Status>';
xmlFile += '<StatusCode>ERROR</StatusCode>';
xmlFile += '<StatusSubject>ERROR</StatusSubject>';
xmlFile += '<StatusMessage>' + dataCheck.error + '</StatusMessage>';
xmlFile += '</Status>';
res.send(xmlFile);