Angular JS没有正确编码JSON来传递get请求

Angular JS is not encoding JSON correctly to pass with get request?

本文关键字:get 请求 JSON 编码 JS Angular      更新时间:2023-09-26

我试图发送一个JSON字符串连同url ass http get使用angular的$http服务,但不知何故,花括号被删除时,请求被发送,因为可能是角的URI编码功能不正常工作,是否有任何工作围绕这个?如果我发送

http://someurl.com?a={"a":"b"} 

作为

发送到服务器
http://someurl.com?a="a":"b" 

我不知道Angular有什么问题。

使用JSON。stringify将url对象转换为JSON文本。然后使用encodeuriccomponent (JSON_text)对url进行编码。

与URI编码有关。

看一下下面的问题作为你的答案:

如何在URL中转义JSON字符串?