Angularjs 使用键值对向服务器发出 post 请求

Angularjs make post request to server with key value pair

我是 Angularjs 编程的新手,我想向我的服务器发出 post 请求。在服务器端,我正在等待带有键值对的数据。但是当我尝试使用下面的示例代码 post 时,我在 json 中发送了数据,所以我无法在服务器端解析它。我用谷歌搜索了这个问题,但我找不到答案,但我很确定有办法。希望有人能告诉我。

$scope.postData = function postData(data) {
        $http.post('apiurl/functionName', {post_data:data}).success(
                alert("Success"));
    };
var request = {};
request.method = 'POST';
request.data = JSON.stringify(JSONdata);
request.url = url;
request.timeout = 1000 * 60;

var promise = $http(request);

promise.success(function(data, status, header, config) {
    //  successCallback;
});

promise.error(function(data, status, header, config) {
    // errorCallback
});