angularjs $ http POST特殊字符

时间:2013-09-11 00:56:26

标签: http post angularjs special-characters

我要求在名称字段中接受特殊字符(àéïôûç)
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}:

àéïôûç 

转换为{Devtools网络POST有效负载}:
à éïôûç


4)是否有 $ http 选项会在输入时发送特殊字符?
还有什么我需要尝试的吗?

谢谢

<小时/> 仅供参考:
a)仅使用CHROME浏览器

b)父HTML页面有元标记:

<meta content="IE=Edge" charset="iso-8859-1" http-equiv="X-UA-Compatible">

1 个答案:

答案 0 :(得分:0)

答案:Angular正在适当地编码数据并发送到服务层。 从服务端注销数据表明它正在被正确接收。

另一项服务导致500内部服务异常,因为它没有正确处理特殊字符。