2016-12-02 36 views
3

我想使用amp-form進行表單提交。將文本/數據發送到同一個域內的數據庫。表單提交失敗::響應必須包含AMP-Access-Control-Allow-Source-Origin標頭

通過簡單的表單提交,我得到這個未被捕獲的錯誤: Form submission failed:: Response must contain the AMP-Access-Control-Allow-Source-Origin header​​​

我GOOGLE了,最答案已經指出我的.htaccess文件中設置頁眉像這樣:

Header set Access-Control-Allow-Origin "*"

我繼續尋找答案。

+1

是否通過添加標題('AMP-Access-Control-Allow-Source-Origin:URL')解決了您的問題; ? –

+0

是的,它有@Rebot先生。我在一週前發現了它,但仍然讓我對使用'amp-form'產生了更深層次的問題。所以我決定用表格來規避amp的頁面。 –

+0

我正在通過post方法提交表單時遇到類似的問題。錯誤:未捕獲錯誤:表單提交失敗::返回AMP-Access-Control-Allow-Source-Origin不等於當前:http://localhost/WebApplication1/DefaultAMP.aspx與http:// localhost。請建議我在這種情況下需要設置確切的標題。 – kothari

回答

0

出於安全原因,AMP需要在跨源HTTP響應中包含某些標頭,其中包括AMP-Access-Control-Allow-Source-Origin

有關完整列表,請參閱CORS Requests in AMP文檔。