在我的应用中,我发出了从我的服务器检索JSON的请求。
$http.get('http://localhost:3000/documents/2.json')
.success(
function(success){
console.log("Success");
})
.error(
function(error){
console.log("error has occurred")
});
现在,我成功获得200回复,但我不确定如何访问我从网络应用中的网址获取的json文件。我假设它必须像function(JSONData)
,但不知道如何在我的函数中实现它。
我在客户端发出此文件(以Angular编写)并从服务器获取数据(用Rails编写)。我的前端(在Angular中)现在是Rails应用程序的一部分。
答案 0 :(得分:1)
主要编辑:
这是OP正在使用的版本(1.4.9)。
在AngularJS $http Documentation v1.4.9中,您会获得一个示例脚本,其中包含您要执行的操作。
// Simple GET request example:
$http({
method: 'GET',
url: '/someUrl'
}).then(function successCallback(response) {
// this callback will be called asynchronously
// when the response is available
}, function errorCallback(response) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
答案 1 :(得分:-2)
内部成功回调写
console.log(success)
因此您的代码必须如下所示
$http.get('http://localhost:3000/documents/2.json')
.success(
function(success){
console.log("Success");
console.log(success);
})
.error(
function(error){
console.log("error has occurred")
});
函数中的参数(成功)是从服务器接收的数据, 成功的东西,你可以写任何你想要的东西..通常我写数据..所以在我的情况下,它将是功能(数据)