这是错误,因为真正的HTTP-Transfer是这样的:
(顺便说一下:response-type是“application / json; charset = UTF-8”)
我看到
之间的冲突-1369082024195183657 and
-1369082024195183600
如何防止四舍五入或是一个错误?
答案 0 :(得分:3)
jQuery尝试根据JSON内容类型将HTTP响应解析为整数。
> JSON.parse("-1369082024195183657")
-1369082024195183600
您可以通过在dataType
配置中设置$.ajax
属性告诉jQuery您希望使用字符串来覆盖它:
$.ajax({
dataType : "text",
url : "rest/Registration",
success : function(data){
// data should be "-1369082024195183657"
}
})
我猜您不需要对authenticationID令牌执行任何算术运算,因此您可以将其保留为字符串。
答案 1 :(得分:0)
是的,这是一个错误。服务器返回非法JSON!创建报告:https://github.com/FasterXML/jackson-core/issues/291