cs0*_*815 3 jquery json json.net asp.net-web-api
我是一个通过web api公开的端点,它会像这样喷出JSON:
"[{"SomeId":1,"SomeName":"Some name 1","Parameter1":1.13,"Parameter2":3.0 ...
Run Code Online (Sandbox Code Playgroud)
到jquery ajax获取请求.一切正常,直到JSON包含NaN(不是数字):
"[{"SomeId":1,"SomeName":"Some name 1","Parameter1":1.13,"Parameter2":NaN ...
Run Code Online (Sandbox Code Playgroud)
如果返回此类数据,则会触发错误回调.
这是一个已知的问题?是jquery还是web api?我该如何缓解这种情况?谢谢.
发生这种情况是因为令牌NaN在JSON中无效.JSON是一个子集, JavaScript的对象初始化语法,这还不包括它的几个方面,包括NaN(和Infinity,undefined...).
提供该输出的Web API产生无效的JSON,因此任何符合要求的JSON解析器都会抱怨它.您需要修复(或要求其提供商修复)API.
| 归档时间: |
|
| 查看次数: |
1389 次 |
| 最近记录: |