这可能是一个非常的菜鸟问题,但经过多次反复试验后我无法弄明白。
我有一个字符串从wcf服务返回,如此
TVA费率不能低于1或大于49 .----- L'âgedupermisdoitêtreinférieuràl'âgeduconduteur moins 17 ans
我想要的是在我的ajax成功时,当我收到此消息时,我会用新行替换-----部分,以便这两行显示在不同的行上。
我为此做了什么
尝试1
if (response.data.Messages.Messages != null) {
$scope.warningMsg = response.data.Messages.Messages[0].EventSource.replace("------", "</br>");
}
尝试2
if (response.data.Messages.Messages != null) {
$scope.warningMsg = response.data.Messages.Messages[0].EventSource.replace("------", "\n");
}
WCF消息正在以这种方式构建
if (data.DriverData.age - data.DriverData.permitage < 18)
{
isValid = false;
validationMsg.Append("------");
validationMsg.Append("L'âge du permis doit être inférieur à l'âge du conducteur moins 17 ans.");
}
if (data.RCData.YearsProvenWithAttest > 5)
{
isValid = false;
validationMsg.Append("------");
validationMsg.Append("YearsProvenWithAttest MAX 5.");
}
无论我总是在单句中看到结果。
有人可以告诉我,我在做什么傻事吗? 感谢。
答案 0 :(得分:1)
您需要将</br>
更改为<br />
这应该会为您提供所需的换行符。
答案 1 :(得分:1)
你对这条消息做了什么?如果您要将其附加到.innerText,您就会看到您添加的字符。使用.innerHTML查看html。