[英]How can an HTML page extract parameters passed through a form?
我的問題是我應該將兩個html頁面轉換為php頁面,以便被調用頁面可以訪問其POSTed參數,還是有辦法讓被調用的html(.html擴展名)頁面訪問已發布的參數?
我一直在讀,因為發布的參數是服務器端的,所以JavaScript無法在客戶端進行此操作。 如果通過POST訪問.html頁面,則我對任何一個html頁面訪問參數一無所知。
這是我的電話表格。 被調用的表單需要訪問TransDesc(如下),它是一個文本字段。
<script type="text/javascript" language="JavaScript1.2">
// Check where we came from so that we can go to the right spot when the
// form gets posted from outside of our HTML tree.
var PostURL = '/event.html';
</script>
Enter a Donation Amount
<script type="text/javascript" language="JavaScript1.2">
document.write(
'<form name="InvGenPayDonation"
action="'+PostURL+'"
onsubmit="return validateForm();"
method=POST>');
</script>
<p> $ <input type='text' name='Amount' value="0.00">
</p>
<p>In honor of <span style="color: #FF0000">
<input type='text' name='TransDesc' id='TransDesc' value="" >
</p>
<input type="submit" value="Next"> <br /><br />
我認為,php是最簡單的方法,而就語言而言,它很容易學習且非常直觀。
您必須將它們轉換為PHP或使用GET而不是POST,因為可以通過window.location.href
訪問GET參數。
靜態HTML文件無法訪問已過POST的變量。 當它們通過HTTP請求發送到服務器時,甚至不知道它們在那,然后服務器處理它們並在HTTP響應中發送HTML頁面。 在頁面發送到客戶端之前,它們已經被“消耗”了。
您可以使用GET並通過JavaScript訪問它們,或者將Apache配置為將.html文件服務器作為PHP文件。
是的,我建議將頁面轉換為php。 如果您准備使用HTML文件,則必須編輯htaccess文件以將HTML頁面作為php運行。
您始終可以使用ajax來檢索和發送帖子並獲取值。
您可以通過創建一個php文件來使用js檢索它,並從html文件中使用ajax訪問這些文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.