gpt4 book ai didi

javascript - 从 AngularJs 调用 Restful api 函数

转载 作者:行者123 更新时间:2023-11-30 11:31:33 29 4
gpt4 key购买 nike

我在asp.net中有Restful API服务,它提供代码供JavaScript使用,我需要在angular中使用它的功能。我在这里发布具有 RestAPI 函数的代码,它包括对数据的调用,我相信它应该将 JSON 数据返回给调用函数。如果有人熟悉该解决方案,我们将不胜感激。谢谢。

function RestAPI(){ self = this; }
RestAPI.prototype = {
self: null,
urlString: "http://exclusiveautosales.azurewebsites.net/ExclusiveAutoSales_Handler.ashx",
GetFiltersMain:function(successFunction,failFunction,token) {
var data = { 'interface': 'RestAPI', 'method': 'GetFiltersMain', 'parameters': {}, 'token': token };
var jsonData = dojo.toJson(data);
var xhrArgs = {
url: self.urlString,
handleAs: 'json',
postData: jsonData,
load: successFunction,
error: failFunction };
var deferred = dojo.xhrPost(xhrArgs);
},
GetMakeModelPrice:function(make_id,model_id,min_price,max_price,successFunction,failFunction,token) {
var data = { 'interface': 'RestAPI', 'method': 'GetMakeModelPrice', 'parameters': {'make_id':make_id,'model_id':model_id,'min_price':min_price,'max_price':max_price}, 'token': token };

var jsonData = dojo.toJson(data);
var xhrArgs = {
url: self.urlString,
handleAs: 'json',
postData: jsonData,
load: successFunction,
error: failFunction };
var deferred = dojo.xhrPost(xhrArgs);
},
GetSearchResult:function(search_q,make_id,model_id,year_id,engine_id,color_id,body_id,transmission_id,fueltype_id,subfeature_id,minPrice,maxPrice,successFunction,failFunction,token) {
var data = { 'interface': 'RestAPI', 'method': 'GetSearchResult', 'parameters': {'search_q':search_q,'make_id':make_id,'model_id':model_id,'year_id':year_id,'engine_id':engine_id,'color_id':color_id,'body_id':body_id,'transmission_id':transmission_id,'fueltype_id':fueltype_id,'subfeature_id':subfeature_id,'minPrice':minPrice,'maxPrice':maxPrice}, 'token': token };

var jsonData = dojo.toJson(data);
var xhrArgs = {
url: self.urlString,
handleAs: 'json',
postData: jsonData,
load: successFunction,
error: failFunction };
var deferred = dojo.xhrPost(xhrArgs);
}
};

最佳答案

这可能会帮助你解决ASP.NET Web Service In AngularJS Using $HTTP

Restful 的用户 $http 服务

var app = angular.module('myApp', []);
app .controller('RestAPI',function($scope, $http) {
$http({
method : "GET",
url : "http://exclusiveautosales.azurewebsites.net/ExclusiveAutoSales_Handler.ashx",
data :{ 'interface': 'RestAPI', 'method': 'GetFiltersMain', 'parameters': {}, 'token': token }
}).then(function mySucces(response) {
$scope.jsonData = response.data;
}, function myError(response) {
$scope.jsonData = response;
});
});

关于javascript - 从 AngularJs 调用 Restful api 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46072797/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com