Javascript Ajax/AngularJS类型错误:$http不是函数

Javascript Ajax/AngularJS类型错误:$http不是函数,javascript,jquery,angularjs,ajax,Javascript,Jquery,Angularjs,Ajax,如果得到以下Ajax/AngularJS函数,我真的不知道为什么会得到“TypeError:$http不是函数”错误。有人有主意吗 <script> var map; var data; function initMap() { map = new google.maps.Map(document.getElementById('map'), { center: {lat: -34.397, lng: 150.644},

如果得到以下Ajax/AngularJS函数,我真的不知道为什么会得到“TypeError:$http不是函数”错误。有人有主意吗

<script>
    var map;
    var data;
    function initMap() {
        map = new google.maps.Map(document.getElementById('map'), {
            center: {lat: -34.397, lng: 150.644},
            zoom: 8
        });

        httpCall();
    }

    function httpCall($http) {
        $.ajax({
            type: 'GET',
            url: '<?php echo site_url('User/marks') ?>',
            data: "data="+ data,
            dataType: "json", 
            success: function(response){
                alert(data);
                for (var i = 0, len = data.length; i < len; ++i) {
                    var marker = new google.maps.Marker({
                        position: {
                            lat: parseFloat(data[i].lat),
                            lng: parseFloat(data[i].lng)
                        },
                        map: map
                    });
                }
            }
        })
    }

</script>

var映射;
var数据;
函数initMap(){
map=new google.maps.map(document.getElementById('map'){
中心:{纬度:-34.397,液化天然气:150.644},
缩放:8
});
httpCall();
}
函数httpCall($http){
$.ajax({
键入:“GET”,
url:“”,
数据:“数据=”+数据,
数据类型:“json”,
成功:功能(响应){
警报(数据);
对于(变量i=0,len=data.length;i
您不能将angularJS服务注入到普通javascript函数中。它必须是一个角度模块。(控制器、指令、服务等)谢谢您的帮助。我怎么去上班?我建议看一些基本的angularJS教程。但是如果你只想做简单的rest调用,那么使用angularJS可能有点过分了。您可以改为使用jQuery,使用$.get()我可以在javascript函数中插入jQuery服务?jQuery是一个不同的框架,您需要包含jQuery源文件才能定义它。您不能将angularJS服务插入到普通javascript函数中。它必须是一个角度模块。(控制器、指令、服务等)谢谢您的帮助。我怎么去上班?我建议看一些基本的angularJS教程。但是如果你只想做简单的rest调用,那么使用angularJS可能有点过分了。您可以改为使用jQuery,使用$.get()我可以在javascript函数中插入jQuery服务?jQuery是一个不同的框架,您需要包含jQuery源文件才能定义它。