可以通過修改URL將參數傳遞給POST方法中的HTML表單嗎?如果是這樣,我該怎麼做?將參數傳遞給POST方法
回答
有一種方式,你可以傳遞參數在bash以POST方法(當然命令行)。使用wget工具。例如: - wget somewebsite.com/login --post-data =「username = name & password = password」
URL中的參數將通過GET方法傳遞。要通過POST傳遞,您需要構建併發布表單。
如果您希望動態添加字段到表單,您可以通過在Javascript中創建一個新的隱藏輸入元素並將其附加到表單中來實現。 JSFiddle演示here。
我真正需要的是通過腳本填寫其方法爲POST的HTML表單。我該怎麼做? – PaulDaviesC
@PaulDC:請參閱我更新的答案。 –
不,這是不可能的。
「HTML規範在技術上定義了」GET「和」POST「之間的區別,因此前者意味着表單數據將被編碼(通過瀏覽器)到URL中,而後者意味着表單數據將出現在一個消息體內「。 http://www.cs.tut.fi/~jkorpela/forms/methods.html
你可以做這樣的事情:
<form method="POST" action="http://example.com?this=that">
<input type="text" name="textfield">
</form>
和檢索this=that
值服務器端。但是一般來說,在一個URL中使用POST表單混合GET查詢通常是不被接受的。特別是如果你在url和表單體中有重複的字段名稱。
我強烈建議使用一個JavaScript庫,如jquery但這裏的老同學:
<script type="text/javascript">
function fillForm() {
document.getElementById('myText').setAttribute('value', 'some value for myText');
// this would send the form:
// document.getElementById('myForm').submit();
return true;
}
</script>
<form method="POST" action="formHandler.php" id="myForm">
<input type="text" id="myText" name="myText" value="" />
<input type="submit" value="Send" />
</form>
<button onclick="fillForm();">Fill it!</button>
- 1. POST參數傳遞給方法軌
- 2. 如何將多個參數傳遞給Jersey POST方法
- 3. 將NULL作爲參數傳遞給控制器POST方法
- 4. 將post參數傳遞給asp.net mvc中的動作方法?
- 5. 將參數傳遞給WCF RESTful服務與POST方法
- 6. 如何將參數傳遞給Express post HTTP方法?
- 7. 將參數傳遞給方法 - UIPanGestureRecognizer
- 8. 將可變參數傳遞給方法
- 9. 將參數傳遞給Raphael customAttributes方法
- 10. JSF - 將參數傳遞給@PostConstruct方法
- 11. 將參數傳遞給a4j:ajax方法
- 12. 將空參數傳遞給C#方法
- 13. 將參數傳遞給FB Api()方法
- 14. 將參數傳遞給Map方法2012
- 15. 將參數傳遞給strftime方法
- 16. 將主要參數傳遞給方法
- 17. 將參數傳遞給@selector方法
- 18. 將參數從方法傳遞給OnClickListener
- 19. 將參數傳遞給link_to方法
- 20. Automapper:將參數傳遞給Map方法
- 21. 將參數傳遞給Action方法
- 22. 將參數傳遞給Java方法
- 23. 將其他參數傳遞給方法
- 24. 將AngularJS參數傳遞給ActionResult方法
- 25. 將參數傳遞給方法的CakePHP
- 26. 將參數傳遞給Class方法
- 27. 將參數從AsyncTask傳遞給方法
- 28. 將參數傳遞給jcarousel itemLoadCallback方法
- 29. 將參數傳遞給tearDown方法
- 30. 將參數傳遞給SOAP方法
你想達到什麼目的? – heikkim
我真正需要的是填寫一個HTML表單,其方法是通過腳本POST。我該怎麼做? – PaulDaviesC