每次我需要更新使用Gutenberg块的帖子或页面时,仪表板上都会显示一条消息,内容为“更新失败。错误消息:该响应不是有效的JSON响应。”。
我还在Chrome和Firefox开发者控制台上看到错误消息:从源'https://website.com/wp-json/wp/v2/users/me?_locale=user'的'https://www.website.com'处获取的访问已被CORS策略阻止:飞行前响应中的Access-Control-Allow-Headers不允许请求标头字段x-wp-nonce。
可能是因为Rest URL上带有'www'吗?我可以在Safari上正常编辑和保存帖子,但不能在Chrome或Firefox上保存。
谢谢
[当您将帖子保存在Gutenberg中时,wordpress后端页面将从服务器期望JSON格式的响应。因此,当您收到此错误时,这意味着后端/ PHP方面的某些功能无法正常工作。就我而言,我使用的是print
或echo
函数,而不是
return json_encode(array("with"=> "values"))
在发布后保存动作挂钩回调中。
第二个错误与第一个错误无关。 Ajax调用网址应等于window.location.origin
值