答案 0 :(得分:1)
请改用angular.toJson()方法。因为angularjs使用了一些内部表示法。
https://docs.angularjs.org/api/ng/function/angular.toJson
将输入序列化为JSON格式的字符串。属性领先 由于angular使用这种表示法,因此将剥离$$字符 内部。
答案 1 :(得分:0)
这不是格式错误的JSON的错误,由于您正在使用 POST 以及以下请求标头,所以出现此错误:(“ Content-Type”,“ application / x -www-form-urlencoded“ )。在这种情况下,您必须在JSON对象上使用 encodeURIComponent()和 JSON.stringify(),以免出现上述错误。
如果您的请求标头为(“ Content-Type”,“ application / json”),则无需使用encodeURIComponent(),只需使用 JSON.stringify ()就足够了。
注意:您也可以使用 GET 并不会收到错误消息,但是 GET 消息的长度有限制,通常是发送JSON时避免使用)