ionic——$http post 无法传参(php接口)

今天使用$http post功能,返回成功code 200,返回数据为空,以为是头部问题。
原因:用angularjs的$http提交的数据,在php服务器端却无法通过$_REQUEST/$_POST获取到。

解决:

var json = {testId:1};
      var jsonStr = JSON.stringify(json);
      var url = 'http:test/test.php';
      $http({
        method: 'POST',
        url: url,
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
        transformRequest: function(obj) {
          var str = [];
          for (var s in obj) {
            str.push(encodeURIComponent(s) + "=" + encodeURIComponent(obj[s]));
          }
          return str.join("&");
        },
        data: {act:"sixVerificationCode",composerId:8}
      }).then(function success(result) {
        //数据请求成功
        console.log("succ:"+JSON.stringify(result));
     
      },function error(err) {
        //数据请求失败
        console.log(err);
      });
    }

查看博客:https://blog.csdn.net/gufeilong/article/details/53584967

你可能感兴趣的:(ionic——$http post 无法传参(php接口))