javascript - WordPress JSON API - 请求 header 错误

标签 javascript php angularjs json wordpress

我正在使用 WordPress JSON API 插件来发出从我的博客获取帖子等的请求。

当我尝试从浏览器访问一个简单的 url 时,它工作得很好,但是当我尝试从我的 Ionic 应用程序访问时,会发生以下错误:

Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response.

我需要通过我的 WP 博客执行某些操作才能允许这样做吗?

最佳答案

这很可能是由于跨域请求造成的。因此,请尝试在您的 functions.php 文件中添加以下 header

function add_cors_http_header(){
    header("Access-Control-Allow-Origin: *");
    header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");

}
add_action('init','add_cors_http_header');

确保您尚未在其他文件中使用 header ,否则您将收到严重错误。

希望对您有帮助。

关于javascript - WordPress JSON API - 请求 header 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34446006/

相关文章:

php - 使用ajax实时获取mysql新记录

angularjs - 为什么 $stateParams 在解析中可用,但解析中的 DI 服务不可用?

php - 为什么 PHP 反引号和 SSH 不返回相同的值?

javascript - 带有选项的 ng-repeat 不会将对象作为值返回

javascript - AngularJS - 通过 ng-if 获取过滤数组的长度

javascript - 两个数组,根据第一个数组的重复值对第二个数组进行分组并形成一个字符串

javascript - 为什么 var x = x = x || {} 比 var x = x || 更彻底{}?

javascript - 如何使用 Google Charts API 柱形图绘制单个数据点?

java - 如何使用 javascript 知道安装的 jvm 是 32 位还是 64 位

php - TinyMCE 和 Laravel 5.3 TokenMismatchException