Javascript Angular中的Citrix API Ajax调用不起作用?
我无法将下面的ajax调用转换为ANGULARJS。我使用了ng click来调用函数,但在内部我调用了JavaScript AJAX方法,intern调用了APIJavascript Angular中的Citrix API Ajax调用不起作用?,javascript,angularjs,ajax,api,citrix,Javascript,Angularjs,Ajax,Api,Citrix,我无法将下面的ajax调用转换为ANGULARJS。我使用了ng click来调用函数,但在内部我调用了JavaScript AJAX方法,intern调用了API $scope.create = function () { console.log("clicked"); setMeetingData(); $scope.esub = meetingData["subject"]; var url = "https://api.citrixonline.com/
$scope.create = function () {
console.log("clicked");
setMeetingData();
$scope.esub = meetingData["subject"];
var url = "https://api.citrixonline.com/G2M/rest/meetings";
HTTPRequest(url, "POST", meetingData);
}
function HTTPRequest(serviceUrl, httpRequestMethod, content) {
try {
var postData = "";
var xmlhttp = new XMLHttpRequest();
xmlhttp.open(httpRequestMethod, serviceUrl, false);
xmlhttp.setRequestHeader("Accept", "application/json");
xmlhttp.setRequestHeader("Content-type", "application/json");
xmlhttp.setRequestHeader("Authorization", "OAuth oauth_token=" + accessToken);
if (typeof content !== undefined) {
postData = JSON.stringify(content);
}
console.info("Request(" + httpRequestMethod + "): " + serviceUrl);
xmlhttp.send(postData);
console.info("Result:(" + xmlhttp.status + ")", xmlhttp.responseText);
//HTTP response code treatment, incomplete
var result = JSON.parse(xmlhttp.responseText);
msgBox.innerHTML = "You successfully created a Meeting! This is your join URL: " + result[0]["joinURL"] + " and the meeting id: " + result[0]["meetingid"]
}
catch (err) {
console.info("Error: ", err);
}
}
当您想要执行http请求时,您需要的工具是添加指令吗<代码>App.controller('MeetCtrl',函数($scope,$http){……}服务不是一个指令。此外,指令是不可注入的。无论如何,您的理解是正确的,您必须将
$http
注入控制器。每当您想要执行http请求时,您需要的工具是添加指令吗?App.controller('MeetCtrl',function($scope,$http){………..}
服务不是指令。而且,指令是不可注入的。无论如何,您的理解是正确的,您必须将$http
注入控制器。