Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 协调WP API、AngularJS和$resource/$http请求(获取X-WP-TotalPages)_Javascript_Angularjs_Wordpress_Wp Api - Fatal编程技术网

Javascript 协调WP API、AngularJS和$resource/$http请求(获取X-WP-TotalPages)

Javascript 协调WP API、AngularJS和$resource/$http请求(获取X-WP-TotalPages),javascript,angularjs,wordpress,wp-api,Javascript,Angularjs,Wordpress,Wp Api,我正在组装一个应用程序,使用一个有角度的前端。我正在本地开发,使用从远程服务器加载的数据。对所有帖子执行$resource请求非常有效 但是,我现在正在尝试获取X-WP-TotalPages标题的结果,但不知道如何执行。以下是目前的代码: var request = function() { var fullRoute = 'http://dylangattey.com/wp-json/posts/'; var defaultGet = { method: 'GE

我正在组装一个应用程序,使用一个有角度的前端。我正在本地开发,使用从远程服务器加载的数据。对所有帖子执行
$resource
请求非常有效

但是,我现在正在尝试获取
X-WP-TotalPages
标题的结果,但不知道如何执行。以下是目前的代码:

var request = function() {
    var fullRoute = 'http://dylangattey.com/wp-json/posts/';
    var defaultGet = {
        method: 'GET',
        transformResponse: function(data, headers){
            response = {};
            response.posts = JSON.parse(data);
            response.headers = headers();
            console.log(headers['X-WP-TotalPages']);
            return response;
        }
    };
    return $resource(fullRoute, {}, {
        get: defaultGet,
           query: defaultGet
    });
};

// This gives me back the first 10 posts
request().query();
Chrome和
curl
都显示
X-WP-TotalPages
作为标题应该等于2。但是,它只记录未定义的


我错过什么了吗?无论我使用
$http
还是
$resource
我都会得到相同的结果。无论是在本地主机上使用远程站点还是本地WP安装,我都有同样的问题。真的,我只想知道给定请求的总页数,甚至是总帖子数,所以如果有更好的方法,我很想知道。

您可能需要控制对服务器端特定标题的访问


请参阅以获得简短的讨论,或者。

即使我可以在Chrome中看到标题?我不明白为什么仅仅为了角度,就需要标题。此外,在同一主机(例如localhost)上运行它也会导致相同的问题。这让我觉得这不是CORS