【发布时间】:2016-05-28 07:40:22
【问题描述】:
无法在 AngularJS 中使用 $http POST 方法在数组键中发送特殊符号
这是我的 AngularJS 代码:
var httpHeader = {
headers: { 'Content-Type': "application/x-www-form-urlencoded;" }
};
var postData = { 'user_id !=': 1 };
$http.post("http://localhost/api/view/country", $httpParamSerializer(postData), httpHeader)
.then(function (response) {
var data = response.data;
});
当我这样做时在 PHP 中:
var_dump($_POST);
它显示:
array(1) {
[0]=>
string(1) "1"
}
应该是这样的:
array(1) {
[user_id !=]=>
string(1) "1"
}
当我在没有“!=”的情况下发送它时,它工作正常。我该怎么做才能解决这个问题?谢谢
【问题讨论】:
-
工作正常吗? eval.in/578519
-
很高兴看到这一点,但我不知道为什么它在我的情况下不起作用,让我在问题中添加我的代码
-
可能是 PHP 的旧版本?
-
显示 var_dump($_POST);