为什么我在angularjs http请求中得到null作为响应

时间:2017-02-20 14:31:33

标签: html angularjs http response

我使用 angularjs 作为前端,使用一些 Java Spring 应用作为后端

网络服务 RESTful Web服务

我应该从服务器获取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);
});

每次进入错误功能

1 个答案:

答案 0 :(得分:2)

未启用跨源请求共享(CORS)

Error Screenshot 这是一个API问题。您正在尝试请求未启用CORS的资源。尝试从同一域(即与API在同一域上的主机角项目)进行调用,或在API服务器上启用CORS

您可以找到配置,以便为网络上的所有不同Web服务器启用CORS