我一直在尋找,找不到我要找的解決方案。如何接受用戶輸入並插入http獲取請求?
我希望能夠向用戶在表單中提交的http請求添加詳細信息。
例如: 用戶經由形式 然後數據的這些字符串被添加到HTTP GET請求提交數據的兩片。
這可能與jQuery/JavaScript?如果是這樣,怎麼樣?
我希望這是有道理的,如果它不我可以嘗試不同的措辭。
我一直在尋找,找不到我要找的解決方案。如何接受用戶輸入並插入http獲取請求?
我希望能夠向用戶在表單中提交的http請求添加詳細信息。
例如: 用戶經由形式 然後數據的這些字符串被添加到HTTP GET請求提交數據的兩片。
這可能與jQuery/JavaScript?如果是這樣,怎麼樣?
我希望這是有道理的,如果它不我可以嘗試不同的措辭。
最簡單的方法是簡單地讓你的窗體的method
是GET
而非POST
(或保留的方法了,因爲GET
是默認值) :
<form action="/your/endpoint" method="get">
<label>Name: <input type="text" name="name"></label>
<input type="submit" value="Submit">
</form>
當您提交表單,用戶會被重定向到/your/endpoint
他們把在name
文本框中的值將被添加到URL作爲查詢字符串參數。例如,如果我輸入了我的名字,當點擊submit
按鈕時,我將被重定向到/your/endpoint?name=Sean
。
結帳http://api.jquery.com/serialize/
你可以得到這樣的數據,然後用一個Ajax請求發送至。
添加更多的表單數據的提交做到這一點之前:
$("form").on("submit", function(event) {
event.preventDefault();
//Do stuff to populate fields (hidden or not) with data
form = $(this);
$.post(form.attr("action"), form.serialize(), function(data) {
//Success callback
});
});
我回答了你的意思是HTTP頭的假設。如果不是,你想添加哪些細節? – Vidya
你想做什麼? –
@Vidya的細節我的意思是用戶通過表單提交的數據。 – roryjt