AngularJs $http.post() does not send data

前端 未结 30 1764
我在风中等你
我在风中等你 2020-11-22 02:51

Could anyone tell me why the following statement does not send the post data to the designated url? The url is called but on the server when I print $_POST - I get an empty

30条回答
  •  终归单人心
    2020-11-22 03:24

    Similar to the OP's suggested working format & Denison's answer, except using $http.post instead of just $http and is still dependent on jQuery.

    The good thing about using jQuery here is that complex objects get passed properly; against manually converting into URL parameters which may garble the data.

    $http.post( 'request-url', jQuery.param( { 'message': message } ), {
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
    });
    

提交回复
热议问题