这是我第一个使用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"}]}
有什么建议吗?
提前致谢
答案 0 :(得分:0)
我理解这个问题:这是一个域名问题。使请求调用相同的webservlet它工作...调用外部服务器它不起作用。
DOH!对不起,我很抱歉