如何使用AngularJS使用asmx Web服务

时间:2015-06-09 17:09:18

标签: angularjs web-services asmx

行。我是一名PHP开发人员,我是AngularJS的新手。我一直在寻找几天寻找连接ASMX Web服务的正确方法,包括返回XML的参数。现在,它在PHP中工作,但我想转换为AngularJS。所以这是我需要在通话中发送的参数:

uuid:'我的访问令牌', 选项:' attributes = 1', querystring:' condition = 2'

表格:' POST'

是的,我必须在这个调用上使用POST而不是GET,即使我正在做的是接收一个大的深度多维xml数组。 所以这就是我现在所拥有的:

<!doctype>
<html ng-app="myApp">
<head>

       

 <body ng-controller="MyController">  

  {{ response }}

  </body>

<script>
angular.module("myApp", []).controller("MyController",   function($scope, $http){

$http({
url:"http://www.dlrwebservice.com/InventoryServiceRV.asmx/GetInventoryDataXML",
method:"POST", 
headers:{'Content-Type': 'application/xml'},
config: { uuid: 'my actual uuid', options: 'attributeNo=1', querystring: 'condition=2'}

  }).success(function(data, status, headers, config) {

  $scope.response = data;

   //here data is response from server. You can check status, headers, configuration settings too. 

  }).error(function(data, status, headers, config) {

  //do something here. Error occurd while fetching data from server

  });
  });



  </script>
  </html>

我一直收到这个错误: XMLHttpRequest无法加载http://www.dlrwebservice.com/InventoryServiceRV.asmx/GetInventoryDataXML。 No&#39; Access-Control-Allow-Origin&#39;标头出现在请求的资源上。

提前感谢您的帮助!!!

0 个答案:

没有答案