gpt4 book ai didi

javascript - AngularJS - 为什么我无法通过 $http.get 获取 JSON?

转载 作者:行者123 更新时间:2023-12-03 05:29:59 25 4
gpt4 key购买 nike

我正在使用 NetBeans 用 Ja​​va 开发 Web 应用程序使用 AngularJS。

当我在 localhost 中访问 WebService 时,我得到了包含我需要的对象的 JSON 数组,运行良好

但是

在 Controller 中,我没有获取信息

Web浏览器日志:

Result: [object Object] OR {} script.js:140:5

Success/Error: undefined

代码:

minhaAplicacao.controller('inicioPacienteCTRL', function ($scope, $http) {
$scope.medicoSelecionado;

var aux;
var $scope.result = window.console.log($http.get("http://localhost:8080/Clinica5/webresources/medicos")).then(function (success) {
aux = success;
}, function (error) {
aux = error;
});

window.console.log("Result: "+$scope.result+ " OR "+JSON.stringify($scope.result));
window.console.log("Success/Error: "+aux);
});

如果我将此代码放入 View 中,则会出现错误:

<div ng-bind="$scope.result"></div>

Error: $scope.result is not defined

我已经配置了 $routeProvider 并且绝对正确

非常感谢<3个大大的拥抱!

最佳答案

您可以通过以下方式尝试。

minhaAplicacao.controller('inicioPacienteCTRL', function ($scope, $http) {

$scope.functionName = function(){
//define
$scope.medicoSelecionado = {};
$http.get("http://localhost:8080/Clinica5/webresources/medicos").then(function (success) {
console.log(success);
//success data passed
$scope.medicoSelecionado = success;

}, function (error) {
console.log(error);
//error message
$scope.error = error;
});

}
});

并使用这个html来显示错误

<div class="error">{{error}}</div>

关于javascript - AngularJS - 为什么我无法通过 $http.get 获取 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40988696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com