【问题标题】:ionic $http post not sending dataionic $http post 不发送数据
【发布时间】:2017-03-25 23:36:23
【问题描述】:

我正在尝试将数据发布到 Web 服务,但数据丢失。

这里是代码

        var product = {
          CategoryID: 'test'
        };

        $http({
          url: URL,
          method: "POST",
          data: product,
          headers: {'Content-Type': 'application/x-www-form-urlencoded'}
        })
        .success(function(data,status,headers,config) {
          console.log(data);
        })
        .error(function(data,status,headers,config) {
          console.log(data);
        });

服务器上的 POST 数据为空。

我在服务器上设置了 Access-Control-Allow-Origin、Access-Control-Allow-MethodAccess-Control-Allow-Headerss 和 Access-Control-Allow-Headers。

通过 Postman 测试时,此 API 工作正常

【问题讨论】:

标签: angularjs ionic-framework ionic2


【解决方案1】:

对于您的问题,请查看How do I POST urlencoded form data with $http in AngularJS? - 您可能需要转换您的请求,以便通过$http 服务以所需的内容类型发送。

【讨论】:

  • 我不得不将数据更改为,数据:“CategoryID="+encodeURLComponent(CategoryID),
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-06
  • 1970-01-01
  • 2019-09-15
  • 2013-05-12
相关资源
最近更新 更多