2015-11-29 34 views
0

我在寫一個簡單的代碼,通過Angular.js發送數據到一些php文件。我希望我做的一切都正確,但仍然有錯誤。有人可以幫我嗎?在Angular-js中使用服務發送數據到php

的Index.html

<html> 
<head> 
    <script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> 
    <script src="angularScript.js"></script> 
</head> 
<body ng-app="myApp" ng-controller="myCtrl"> 
<form> 
Name: <input type="text" data-ng-model="name"/> 
<button data-ng-click="ok()">Click</button> 
</form> 
</body> 
</html> 

angularScript.js

//1. App Declaration 
var app = angular.module('myApp',[]); 

//2. Controllers 
app.controller('myCtrl',function($scope, myServices){ 
    $scope.name = ''; 
    $scope.ok = function(){ 
     myServices.ok($scope.name); 
    } 
}); 

//3. Services 
app.service('myServices',['http',function($http){ 
    return { 
     ok: function(data) { 
      var ok = { 
       method: 'POST', 
       //url: '', 
       headers: { 
        'Content-Type': 'application/json' 
       }, 
       data: { 
        Name: data 
       } 
      }; 
      return $http(ok); 
     } 
    } 
}]); 

我的錯誤:

enter image description here

回答

1

你必須注入$ HTTP,

一pp.service( 'myServices',[ '$ HTTP',函數($ HTTP){...

你忘了$

相關問題