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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容