2

我正在尝试从我的 wordpress 博客中获取最近的帖子,但它返回的是 html 而不是 json。我想使用 json 来更轻松地访问博客内容。我已经安装并激活了插件。这是我为获取帖子所做的工作:

  $http.get('blog/?json=get_recent_posts')
  .success(function(data, status, headers, config){
      $scope.post = data;
      console.log(data);
  })
  .error(function(data, status, headers, config){-
      console.log("unable to access!!!!!!!!!!!");
  });

它返回html而不是json的原因是什么?有什么解决方法吗?使用 jsonp 提到的其他一些帖子,但这对我也不起作用。

4

1 回答 1

0

我可能做错了,但是当我http://www.example.com/像这样提出安装 Wordpress 的请求时:

http://www.example.com/index.php?rest_route=/my/rest/route/here

我最终得到了正确的回应。

我花了很长时间才弄清楚这一点,并最终摸索了一个格式类似于返回给我的 HTML 中的 URL。我期待以 . 形式发出请求http://www.example.com/wp_json/wp/v2/my/rest/route/here,但我只得到 HTML 响应。

于 2017-10-05T00:43:19.200 回答