$http.post not working in AngularJS

后端 未结 4 1601
别那么骄傲
别那么骄傲 2021-01-12 03:09

When I use $http.get my code works, but if I use $http.post, I never get the parameters to the request .php file.

This is Service function:

         


        
4条回答
  •  孤街浪徒
    2021-01-12 03:47

    What if you specify the content-type in the headers, specifically like this:

    $http({
    method: 'POST',
    url: '/data/AJAXRequest.php',
    data: { mydata: 1, abcd: 2 },
    headers: {'Content-Type': 'application/x-www-form-urlencoded'}
    }).success(....);
    

    Found comments relating to PHP specifically from this question: AngularJs $http.post() does not send data

    It would seem that Angular sends as application/json by default, which can confuse PHP.

提交回复
热议问题