2016-12-16 33 views
0

Html Amp Post轉到當前網址?.Html Amp Post顯示當前頁面的網址?

<!doctype html> 
<html ⚡> 
<head> 
    <meta charset="utf-8"> 
    <script async src="https://cdn.ampproject.org/v0.js"></script> 
    <script async custom-element="amp-form" rc="https://cdn.ampproject.org/v0/amp-form-0.1.js"></script> 
</head> 
<body> 
    <form class="-amp-form" method="post" target="_top" novalidate="" action-xhr="/Home/About"> 
     <input name="name" class="data-input" required="" type="text" placeholder="Name..."> 
     <input name="email" class="data-input" required="" type="email" placeholder="Email..."> 
     <input class="button button-primary" type="submit" value="Subscribe"> 
    </form> 
</body> 
</html> 

鼠標懸停在瀏覽器中輸入提交按鈕,顯示當前網址,點擊按鈕顯得無能爲力(使用httpFiddler沒有post或get請求發生的歷史)。該解決方案是一個標準的MVC 5應用程序,其佈局更改爲在Html聲明和腳本中包含放大器符號。任何想法爲什麼它會顯示當前的網址,當鼠標懸停在按鈕上,例如https://localhost:44331/Home/Index,並且當單擊表單按鈕時,不會使用上面的代碼發表任何帖子?

這裏是我已經從以下資源之一:https://ampbyexample.com/components/amp-form/

回答

0

的職位是工作,只是沒有被重定向到該視圖發佈後。瀏覽器使用表單上的'action'屬性來顯示用戶將被髮送到的URL,並且由於這個值在放大器action-xhr post中被忽略,所以它只顯示當前的url;但點擊後它仍然發佈到正確的網址。我期望做的是發佈和重定向,似乎目前只有Get amp請求支持頁面重定向。這可能會在將來發生變化,但現在需要使用Get請求進行頁面重定向。

+0

你可以找到類似於你的問題的追蹤問題[這裏](https://github.com/ampproject/amphtml/issues/6619) – kul3r4