json - Angularjs - $http 发布数据中的等号

标签 json http angularjs escaping angularjs-service

我正在使用 angularjs 的 $http 服务将数据发布到我的 API。它工作得很好..直到我添加和等号到数据的内容(示例中的 JSONRequest)

var request = {
    'method': 'POST',
    'url': API_URL + apiActionName,
    'data': JSONRequest,
    'withCredentials': true,
};
$http(request).
success(function(data, status, headers, config) {
    // handle success
}).
error(function(data, status, headers, config) {
    // handle error
}

这适用于包含以下 JSONRequest 的数据

{
    'text':'this is  some text'
}

但是当数据包含这个

{
    'text':'this is = some text'
}

请求被转义,服务器无法对 POST 做任何事情!!它似乎适用于所有其他字符。

任何帮助将不胜感激!谢谢

最佳答案

我总是使用 JSON.Stringify()对于我的 POST 有效负载。

关于json - Angularjs - $http 发布数据中的等号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19884638/

相关文章:

mysql - $http.POST 不适用于 DATETIME 数据类型(AngularJS、Spring 4.2、MySQL、Hibernate)

javascript - 使用 jQuery 解析实时流 HTTP 分块传输 JSON?

android - Android 上的 Ionic App 不发送 http 请求

javascript - 从 Blockchain.info 上的时间戳输出人类可读的时间

java - 从 Json 对象解析 Json 数组仅显示列表中的第一项 Java

c# - 如何使用 C# 将整个 MongoDB 集合保存到 json/bson 文件?

javascript - 使用 Angular 7 在混合应用程序中加载 Angularjs 包

java - 如何使用 Retrofit 2 和 Android Studio 获取 JSON 对象?

rest - 在 RESTful Web 服务中,增量功能应使用什么 HTTP 方法?

javascript - 如何将json从angularjs传递到d3?