这可能是一个相当菜鸟的问题,但经过反复试验和错误我无法弄清楚。
我有一个从 wcf 服务返回的字符串,如下所示
TVA Rate cannot be less that 1 or greater than 49.----- L'âge du permis doit être inférieur à l'âge du conducteur 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.");
}
无论如何,我总是看到单句话的结果。
有人可以告诉我我在做什么愚蠢的事情吗? 谢谢。
最佳答案
您需要更改</br>
至<br />
这应该会在您需要的地方提供换行符。
关于javascript - 在 javascript 中添加换行符或新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36086283/