当前位置: 首页 > 知识库问答 >
问题:

响应必须包含AMP Access Control Allow Source Origin标头?

乐正德华
2023-03-14

我得到这些错误在浏览器

“响应必须包含AMP Access Control Allow Source Origin标头”

表单提交失败:错误:响应必须包含AMP Access Control Allow Source Origin标头​​​"

php

<?php
if (isset($_POST['iletisimg'])) {
    $status = 0;
    $ip = $_SERVER['REMOTE_ADDR'];
    $time = time();
    if (empty($post->isim) || empty($post->mesaj) || empty($post->email)) {
        $yorumcevap = "Lütfen tüm alanları eksiksiz doldurunuz!";
    } else {
        $yorumekle = $db->query("insert into iletisim (isim,mesaj,email,konu,durum,tarih,ip) values ('$post->isim', '$post->mesaj', '$post->email', '$post->konu', 0, '$time', '$ip')");
        if ($yorumekle) {
            $yorumcevapok = "Teşekkürler. Talebiniz alındı.";
        } else {
            $yorumcevap = "Hata! Lütfen tekrar deneyin.";
        }
    }
}

HTML

<html amp lang="tr">
<head>
    <script async src="https://cdn.ampproject.org/v0.js"></script>
    <script async custom-element="amp-form" src="https://cdn.ampproject.org/v0/amp-form-0.1.js"></script>
</head>
<body>
<form method="post" action-xhr="#" autocomplete="off">
    <?PHP echo '<p>' . $yorumcevap . '</p>'; ?>
    <input type="text" class="isim" name="isim" autofocus required>
    <input type="text" class="isim" name="konu" required>
    <input type="text" class="isim" name="email" required>
    <textarea name="mesaj" cols="80" rows="8" required></textarea>
    <input type="submit" value="Gönder" name="iletisimg">
</form>
</body>
</html>

我如何编辑它,以避免这些错误?

共有1个答案

郭乐意
2023-03-14

您需要确保您的CORS设置符合此处记录的AMP要求

还有一个类似的问题,它提供了关于如何正确设置响应头的代码:AMP访问控制允许源代码源标题问题

 类似资料:
  • 编辑: 我更改了表单以提交一个名为amp-form-submit.php的新文件 该文件看起来像: 现在我的错误是解析响应JSON:SyntaxError:JSON失败。解析:JSON数据第1行第1列的数据意外结束 我不明白我做错了什么。下面是我测试amp表单的代码。我包括AMP访问控制允许原点标题。 这是表单提交失败时的控制台: 出于隐私考虑,我已将URL替换为通用URL。此表单处理脚本与doc

  • 我想使用提交表单。向同一域内的数据库发送文本/数据。 在一个简单的表单提交后,我得到了这个未捕获的错误:。 我已经在谷歌上搜索过,大多数答案都指向我要在其中设置标题。htaccess文档,如所示: 我在继续寻找答案。

  • 响应头 请求头 查询字符串参数 不起作用https://www.google.com.tr/amp/s/www.example.com/amp 工作www.example.com/amp 错误代码 响应必须包含AMP访问控制允许源端标题 表单提交失败:错误:响应必须包含AMP Access Control Allow Source Origin标头​​​ 等待你的帮助

  • 响应必须包含AMP访问控制允许源站标题表单提交失败:错误:响应必须包含AMP访问控制允许源站标题 我的从 这是c代码 我需要一个代码来使用经典的asp

  • 我们正试图在我们公司建立我们自己的表单-字段-组件。我们试图这样包装材料设计的组成部分: 字段: 文本框: 用法: 这大致会导致以下结果: 但是我在控制台中得到“mat-form-field必须包含一个MatFormFieldControl”。我想这与不直接包含matInput-field的mat-form-field有关。但它包含它,它只是在ng内容投影中。 这是一场闪电战:https://st

  • 问题内容: 我正在使用节点,在客户端上在后端和angular4上表达,这给了我以下错误: XMLHttpRequest无法加载http:// localhost:4876 / login / check 。对预检请求的响应未通过访问控制检查:响应中的“ Access- Control-Allow-Credentials”标头的值为“”,当请求的凭据模式为“ include”时,该值必须为“ tru