提交AMP表单会返回错误,
表单提交失败:错误:返回的AMP-Access-Control-Allow-Source-Origin不等于当前值:https://www.example.com/,https://www.example.com与https://www.example.com >
action-xhr URL应该重定向到另一个页面(它不会以action-xhr形式将json返回到原始页面)。
注意1:我还有其他可操作的action-xhr形式,但是它们不会重定向,除非它们将json返回到原始页面。这是我第一次重定向到另一个页面。
注意2:请不要将我发送到AMP CORS页面,因为我对此感到困惑。上面的错误消息令人困惑。
接下来是action-xhr URL中的php代码。 (下面不包含任何与输入配合使用的php代码,仅包含标题信息。)
void Sensor_buzzer (){
if (Check_Gas_Voltage(Sensor1)){ // expression 1
static uint8_t i=0;
if (i==0){ // expression 2
_delay_ms(300);
Buzzer_Tune();
Sensor_Relay_Mechanism();
i++;
}
else if (i>0){ // expression 3
Buzzer_Tune();
}
}
如果有关系,.htaccess具有以下内容(我知道这是多余的,但是)
header("Content-type: application/json");
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Origin: www-example-com.cdn.ampproject.org");
header("AMP-Access-Control-Allow-Source-Origin: https://www.example.com/");
header("Access-Control-Expose-Headers: AMP-Access-Control-Allow-Source-Origin");
header("AMP-Redirect-To: https://www.example.com/myfile.php?r=1");
header("Access-Control-Expose-Headers: AMP-Redirect-To, AMP-Access-Control-Allow-Source-Origin");
感谢您抽出宝贵的时间来查看。