Angular 2 / Web Api – json解析错误语法错误意外的输入结束

前端之家收集整理的这篇文章主要介绍了Angular 2 / Web Api – json解析错误语法错误意外的输入结束前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Web API控制器,如下所示:
[HttpPost]
    public IHttpActionResult Test()
    {
        return Ok();
    }

这是正确的语法,但是当我尝试从Angular 2中的一个服务调用它时,我收到错误消息:“json解析错误语法错误意外的输入结束”.要解决这个问题,我必须在ActionResult中放入一个值

return Ok(1)

我错过了一些配置吗?我的Angular 2服务电话如下所示:

return this.http.post(API/Controller/Test).map(res => res.json());
我猜,当你收到一个空的响应(没有有效载荷)时,你不需要调用json方法.在引擎盖下,XHR响应未定义,JSON.parse(未定义)被调用,并引发错误.

您可以跳过地图操作符的呼叫:

return this.http.post(API/Controller/Test)/*.map(res => res.json())*/;

猜你在找的Angularjs相关文章