这是我的剧本。
var rtsTaxi = angular.module("rtsTaxi",['ngAnimate', 'ui.bootstrap']);\
rtsTaxi.config(['$httpProvider',function($httpProdvider)
{
$httpProvider.defaults.headers.post['Content-Type'] = 'application/json;charset=utf-8';
$httpProdvider.defaults.useXDomain = true;
delete $httpProdvider.defaults.headers.common['X-Requested-With'];
}]);
rtsTaxi.controller("bookingController",function($scope){
var message ="Success";
$scope.bookNow = function()
{
$http({
method : 'POST',
url: 'request-url',
data: {messages : message},
header : { 'Content-Type' : 'application/json; charset-utf-8'}
});
};
当我运行我的应用程序时,Chrome控制台会为$ httpProvider提供参考错误。我在StackOverflow中尝试了其他解决方案,但我仍然遇到了问题
答案 0 :(得分:3)
我猜你忘了在控制器中注入$http
:
rtsTaxi.controller("bookingController", function($scope, $http) {
...
});
答案 1 :(得分:1)
你在函数参数中有拼写错误:
tsTaxi.config(['$httpProvider',function($httpProdvider)
而且,正如Mistalis所提到的,你也忘记了将$ http注入控制器。