我要求在名称字段中接受特殊字符(àéïôûç)
1)遵循JavaScript逻辑路径HTML< form>使用$ http POST功能,特殊字符完好无损。
2)致电代码:
$http({
url: formServiceUrl,
method: 'POST',
data: $scope.model,
headers: {'Content-Type': 'application/json'}
}).success( ...
a)添加了额外的标题来测试:,'Accept-Charset':'utf-8'
这也失败了。
3) Chrome Devtool网络标签显示:
INPUT {broswer console}:
àéïôûç
à éïôûç
4)是否有 $ http 选项会在输入时发送特殊字符?
还有什么我需要尝试的吗?
谢谢
<小时/> 仅供参考:
<meta content="IE=Edge" charset="iso-8859-1" http-equiv="X-UA-Compatible">
答案 0 :(得分:0)
答案:Angular正在适当地编码数据并发送到服务层。 从服务端注销数据表明它正在被正确接收。
另一项服务导致500内部服务异常,因为它没有正确处理特殊字符。