我正在使用 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/