AMP 表单 - 提交成功消息未显示,但错误显示正常

AMP Form - submit-success message not displaying, but error displays fine

我创建了一个简单的 amp-form,使用 php 通过电子邮件发送结果。该表单有效,包括正确显示的提交错误消息。但是,在成功提交时,提交成功消息永远不会显示。我完全不解。

这是我的代码片段,完全按照 AMP 示例示例建模:

<div><button type="submit" class="form-button-class">send</button></div>
<div submit-success><template type="amp-mustache">Success! Thanks for your message.</template></div>
<div submit-error><template type="amp-mustache">There was a problem sending your message.</template></div>
</form>

附加说明:当我使用正确的 CSS(也来自 AMP 文档)时,提交按钮在提交时变灰,但拒绝隐藏 - 也许这相关?现在,我删除了 css 以进行更清晰的测试。

关于可能导致此问题的任何想法?难道是在 php 处理端?谢谢!

对于任何感兴趣或面临相同行为的人:就我而言,这是一个 json 脚本问题。不知道为什么错误处理工作正常,但 json 导致成功提交后不会发生成功操作。修复此问题后 submit-success 消息可以正确显示。