【发布时间】:2017-05-01 08:44:31
【问题描述】:
我有这个代码:
app.controller('MainCtrl', function ($scope, $http){
$http.get('api/url-api')
.success(function (data, status, headers, config){
}
}
在我的本地环境中,工作正常,但在服务器中,返回此错误:
TypeError: $http.get(...).success 不是函数
有什么想法吗?谢谢
【问题讨论】:
-
本地环境和服务器上的版本是什么?顺便说一句,$http.get 返回 HttpPromise,所以你需要使用 then 代替
-
你检查过你所有的javascripts在服务器环境中加载了吗?
-
它的
then()不是success() -
.success语法在 Angular v1.4.3 之前是正确的。在此处查看旧文档:code.angularjs.org/1.4.3/docs/api/ng/service/$http -
并在 v.1.6 中正式删除
标签: javascript angularjs ajax function