为什么我在 angularjs http 请求中得到 null 作为响应
Why do I get null as response in angularjs http request
我使用 angularjs 作为前端,一些 Java Spring 应用程序作为后端
网络服务是RESTful网络服务
我应该从服务器获得 JSON 休息。
但问题是当它被调用时它在 html 页面
中没有显示任何内容
$http({
url: "http://melkban24.ir/city/json/2",
dataType: "json",
method: "GET",
headers: {
"Content-Type": "application/json"
}
}).success(function(response){
allStates = response;
$log.info(response);
}).error(function(error){
allStates = error;
$log.info(error);
});
每次进入报错函数
未启用跨源请求共享 (CORS)
这是一个 API 问题。您正在尝试请求未启用 CORS
的资源。要么尝试从同一域进行调用(即主机 angular 项目与 API 位于同一域),要么在 API 服务器上启用 CORS
。
您可以找到为网络上所有不同的 Web 服务器启用 CORS
的配置。
我使用 angularjs 作为前端,一些 Java Spring 应用程序作为后端
网络服务是RESTful网络服务
我应该从服务器获得 JSON 休息。
但问题是当它被调用时它在 html 页面
中没有显示任何内容$http({
url: "http://melkban24.ir/city/json/2",
dataType: "json",
method: "GET",
headers: {
"Content-Type": "application/json"
}
}).success(function(response){
allStates = response;
$log.info(response);
}).error(function(error){
allStates = error;
$log.info(error);
});
每次进入报错函数
未启用跨源请求共享 (CORS)
CORS
的资源。要么尝试从同一域进行调用(即主机 angular 项目与 API 位于同一域),要么在 API 服务器上启用 CORS
。
您可以找到为网络上所有不同的 Web 服务器启用 CORS
的配置。