2017-02-07 14 views
0

Я нашел руководства по использованию AngularJS $ http для получения данных, но не смог найти, как извлекать данные из .asmx webservice, используя $ http get с параметрами ,

В моем AngularJS услуги, у меня есть следующий код:

.factory('BoothDesignatedCoordsService', ['$http', function ($http) { 
return { 
    // Might retrieved from db eventually 
    fnGetBoothDesignatedCoords: function (strBoothName, intFloorPlanID) { 
     var boothDesignatedCoords 
     strBoothName = "B29" 
     intFloorPlanID = 3; 
     var sendToWS; 
     try { 
      var JSONObj = { 
       BoothName: strBoothName, 
       FloorPlanID: intFloorPlanID 
      }; 
      sendToWS = JSON.stringify(JSONObj) 
     } 
     catch (e) { 
      alert("error from fnGetBoothDesignatedCoords " + e) 
     } 

     try { 
      var url = "http://localhost:4951/wsIPS.asmx/fnGetBoothDesignatedCoords"; 

      $http.get(url) 
        .success(function (data) { 
         var jsonData = JSON.parse(data); 
         boothDesignatedCoords = JSON.parse(jsonData); 
         alert("success"); 

        }) 

     } 
     catch (e) { 
      alert("error from fnGetBoothDesignatedCoords2 " + e) 
     } 

     return boothDesignatedCoords; 

    } 

} 
}]) 

Может кто-нибудь сказать мне, где я должен поставить параметры (используйте переменный «sendToWS»), чтобы пройти в? И какой-нибудь код отсутствует? Благодаря!

+0

Ref: https://docs.angularjs.org/api/ng/service/$http и проверить конфиг –

ответ

0

попробовать:

$http({ 
    url: url, 
    method: "GET", 
    params: { sendToWS: ... } 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^