【问题标题】:Angular - (Valid JSON) fromJSON - Unexpected token s in JSON at position 0Angular - (有效 JSON) fromJSON - JSON 中位置 0 处的意外令牌
【发布时间】:2016-08-10 06:55:00
【问题描述】:

我在实现对在本地主机上运行的 Spring Rest 服务的发布请求时遇到了一些困难。

现在请求和服务都可以工作,目前的问题是我一直收到同样的错误,说我的 JSON 不正确。

我用于创建 JSON 请求的代码:

$scope.addComment = function(){
var url = "http://localhost:8080/evenement/"+evenementId+"/deelnemers/"+deelnemer.id+"/addComment";
  $http.post(url, {"content" : $scope.data.comment, "author":"testUser"}).then(function(res){
    $scope.response = res.data;
    console.log(res.data);
  });
};

我尝试删除引号,使用单引号和不使用引号,正如在其他具有相同问题的问题上所回答的那样。


【问题讨论】:

  • 那么解析出来的具体字符串是什么?
  • 听起来好像在 BOM 上晃动——你能检查收到的原始字节吗?
  • @Filburt 我想,但我不知道怎么做,如果你能告诉我该怎么做,我可以哈哈,我正在使用 chrome fyi
  • @zerkms 这可能是{"content" : $scope.data.comment, "author":"testUser"},其中$scope.data.comment 被替换为输入字段中的值。
  • 它抱怨无法将 response 解析为 JSON,我们在这里没有看到。

标签: javascript angularjs json rest


【解决方案1】:

错误消息告诉您它无法将 响应 解析为 JSON。您的服务器未向此请求返回有效的 JSON。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-01
    • 2016-12-13
    • 2018-06-10
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 2021-09-21
    • 2018-11-08
    相关资源
    最近更新 更多