0

だから私はangularjsで送信しようとしてGet requestます

しかし、私はこのエラーが発生しています

Error: Argument 'SimpleController' is not a function, got undefined

ここに私のコードがあります

var module = angular.module('myApp', []);

module.config(function ($httpProvider) {
    $httpProvider.defaults.headers.post['SOAPAction'] = 'http://schemas.microsoft.com/sharepoint/soap/UpdateListItems';
});

function SimpleController($scope,$http)
{
    $http({
        url: "http://localhost:8080/petstore/pets/list",
        method: "GET",
    })
    .success(function(data){
        console.log("SUCCESS");
        $scope.pets = data;
    }).error(function() {
        console.log("FAIL");
        console.log("data: "+data+"\nstatus: "+status+"\nheaders: "+headers+"\nconfig: "+config)
        $scope.pets = [ {"id":1,"name":"Angelfish","description":"Saltwater fish from Australia","category":"Fish","imageUrl":"fish1.jpg","price":10}];
    });
}
4

2 に答える 2

2

それ以外の

関数 SimpleController($scope,$http)...

使ってみて

module.controller('SimpleController',function($scope,$http){

// 関数本体

});

于 2013-11-13T17:35:39.017 に答える
0

無効な機能を引き起こす余分なコンマがあるようです:

$http({
    url: "http://localhost:8080/petstore/pets/list",
    method: "GET",  // <--- remove that comma
})
于 2013-05-13T13:14:10.643 に答える