AMP 表单提交重定向或响应 [英] AMP Form submission redirect or response
本文介绍了AMP 表单提交重定向或响应的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
早上好,我在测试 AMP 页面上有一个表单(是 AMP 验证)并且该表单有效:我收到带有结果的电子邮件(我使用 php 来处理它).我不知道(我做了一些尝试,但我认为我仍然缺少一个示例)让 AMP 页面正确响应的语法(现在我收到订阅失败!"但我确实收到了电子邮件)或在提交后重定向.这是我的例子:
带有表单的AMP页面(提交后收到表单结果,但我不知道如何重定向或获取订阅成功!"消息)
带有表单的非 AMP 页面(我收到表单结果并正确重定向)>
action-xhr 文件目标代码:此处为txt格式的php代码(处理表单结果的文件)
任何示例都对我有用,也仅适用于重定向.谢谢
解决方案
您可以在成功提交后重定向用户,但是只有将值提交到安全 URL (例如 https://www.example.com)
.
带有 AMP 表单的 HTML
<html amp lang="zh-cn"><头><meta charset="utf-8"><script async src="https://cdn.ampproject.org/v0.js"></script><title>你好,AMP</title><link rel="canonical" href="http://example.ampproject.org/article-metadata.html"/><meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"><脚本类型=应用程序/ld+json">{"@context": "http://schema.org","@type": "新闻文章","headline": "发布内容的开源框架","datePublished": "2015-10-07T12:02:41Z",图片": [标志.jpg"]}<style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{从{visibility:hidden}到{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}到{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript><脚本异步自定义元素="amp-form" src="https://cdn.ampproject.org/v0/amp-form-0.1.js"></script>头部><身体><h1>你好世界!</h1><form target="_top" action-xhr="https://test.php" method="post" name="test"><input type="text" name="name" value="ABRA KA DABRA!"><输入类型=提交"/></表单>