Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular中的Citrix API Ajax调用不起作用?_Javascript_Angularjs_Ajax_Api_Citrix - Fatal编程技术网

Javascript Angular中的Citrix API Ajax调用不起作用?

Javascript 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/

我无法将下面的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/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
注入控制器。