Angular.js:带有JSON的$​​ http请求作为响应并不起作用

时间:2013-12-11 21:06:04

标签: json http angularjs request

这是我第一个使用Angular.js的应用程序,我搜索的很难,但我找不到解决方案:

我有一个搜索表单向Web服务器发出请求,该服务器检索JSON对象;问题是这个请求失败并且错误函数开始了。

这是我的代码:

$scope.queryUser = {};

    $scope.url = "http://xxxx:8080/MyApp/search.do?index=central&query=";

    $scope.search = function(query) {

         $scope.queryUser= angular.copy(query);

        // Create the http post request
        // the data holds the keywords
        // The request is a JSON request.
        $http.post($scope.url +  $scope.queryUser.value).
        success(function(data, status) {
            $scope.status = status;
            $scope.data = JSON.stringify(data);
            $scope.result = data; // Show result from server in our <pre></pre> element
            console.log(data);
        })
        .
        error(function(data, status) {
            $scope.data = data || "Request failed";
            $scope.status = status;   
            console.log($scope.data);
        });

这是一个示例回复:

{"Workstation, Laptop@Workstation$$Laptop":[{"values":{"instanceid":"OI-4A35F9C31E114FBCB5B7668FC5E1FFB4","classid":"COMPUTERSYSTEM"},"index":"distributed"},{"values":{"instanceid":"OI-6A03793A658E45EE90E589D82B0D0962","classid":"COMPUTERSYSTEM"},"index":"distributed"}]}

有什么建议吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

我理解这个问题:这是一个域名问题。使请求调用相同的webservlet它工作...调用外部服务器它不起作用。

DOH!对不起,我很抱歉