首页 > 解决方案 > 从 Google AMP 缓存调用时,使用“action-xhr”提交“AMP 表单”会导致“混合内容”错误,但在它之外可以正常工作

问题描述

我已经在我的 AMP 页面上设置了“星级”系统,它在我的网站版本的 AMP 页面上运行良好,但是,当我从表单的 AMP 缓存版本提交它时,我得到一个混合内容错误,即使我'我确定我在表单的 action-xhr 属性中指定了 HTTPS。

作品 https://healthand.com/au/topic/general-report/aeroplane-travel-amp

不起作用 https://www.google.com/amp/s/healthand.com/us/topic/general-report/aeroplane-travel-amp

您需要导航到页面末尾才能查看星级。

这是浏览器控制台中的错误。 控制台错误消息在这里

这是从 HTML 中获取的表单

https://www.google.com/amp/s/healthand.com/us/topic/general-report/aeroplane-travel-amp清楚地显示了 action-xhr="https://healthand.com/au/topic /add-new-rating”属性设置为 HTTPS。

这些是头球的镜头。

标题一图片 标题二图片

看起来它只是无缘无故地从 HTTPS 转换为 HTTP。第一个条目的标题看起来不错,但第二个肯定是 HTTP。

标签: xmlhttprequestamp-htmlamp-form

解决方案


推荐阅读