我正在从angularjs 1.5x客户端向Java HTTP方法发送get请求,在客户端中我将打印包含一些JSON数据的响应。
// method from an angular service that sends ajax requests
this.getTask = function(taskName) {
var url = 'http://localhost:9998/tasks/' + taskName;
var config = {
headers: {
'Content-Type': 'application/json'
}
};
$http.get(url, config)
.then(function successCallback(response) {
console.log(response.data);
}, function errorCallback(response) {
console.log(response);
});
};
请求成功执行但是当语句response.data
没有返回JSON数据但是它返回了这个;
Object { data: Object, status: 302, headers: headersGetter/<(), config: Object, statusText: "Found" }
通常该语句会打印出上面对象中包含的数据对象。出了什么问题?
答案 0 :(得分:-2)
var data = JSON.parse(apiResponse);
var name = data.response;