Angularjs 无法捕获来自api调用的响应

Angularjs 无法捕获来自api调用的响应,angularjs,Angularjs,我正在尝试使用AngularJS执行滑块 我已经为HTML写了如下内容 [HTML] <input type="range" ng-model="project_data.project_evaluation_rate" min=0 max=100 step="0.5"> <code>{{project_data.project_evaluation_rate}}</code> // It is bound to the ng-model! 是的,ng模型和

我正在尝试使用AngularJS执行滑块

我已经为HTML写了如下内容

[HTML]

<input type="range" ng-model="project_data.project_evaluation_rate" min=0 max=100 step="0.5">
<code>{{project_data.project_evaluation_rate}}</code> // It is bound to the ng-model!
是的,ng模型和{{project_data.project_evaluation_rate}}是有界的,它是有效的

但是,下面的console.log不起作用

[controller.js]

$http.post("../crud/projects_insert.php", {
  project_evaluation_rate : $scope.project_data.project_evaluation_rate
    })
  .then(function(){
    console.log(project_evaluation_rate);
  });   

我不知道为什么console.log没有绑定。我做错了什么?你能试试这个吗

$http.post("../crud/projects_insert.php", {
  project_evaluation_rate : $scope.project_data.project_evaluation_rate
    })
  .then(function(project_evaluation_rate){ // this is the place where data should come
    console.log(project_evaluation_rate);
  });   

你的api被调用了吗?我如何验证api被调用了?检查你的网络选项卡Chrome developer tools应该有请求和响应OK,这样http post成功,然后你打印一个没有定义的变量,它打印未定义的变量。没什么让我惊讶的。为什么你认为一个从未定义过的变量应该被定义?哦,没必要大喊大叫。它成功了!我不知道它会那样工作!我真的很感谢你!:)酷。你能投票并接受它作为答案吗?快乐编码:)