2014-10-11 1 views
0

Это простой HTML страницы с текстовым полем и кнопкой поискаКак мы можем отправить запрос GET на сервер бутылок питона без использования Javascript?

<!DOCTYPE html> 
<html> 
<body> 
<input type="text" name="queryString"><br> 
<button type="button" name="searchButton">Search</button> 
</body> 
</html> 

Первоначально выше HTML страницы, обслуживаемой сервером бутылки (я собираюсь опускать код), а затем я хочу обрабатывать результаты поиска QueryString с помощью:

@route('/', method = 'GET') 
def processSearch(): 
    queryString = request.forms.get("queryString") 
    print 'queryString is:', keyword 
    return 'processSearch() executed' 

Мой вопрос: без Javascript OnClick функции слушателя (что бы сделать вызов AJAX), можно нажать на кнопку поиск и огнестойкость запрос GET, который начинает выполнять processSearch()?

Примечание: Я знаю, что POST идеально подходит для представления данных формы, но мне все еще интересно узнать, будет ли это работать.

+0

Нет, это не возможно. Без Javascript вы можете только отправить что-то на сервер, нажав на ссылку или отправив форму. – Barmar

ответ

1

Положите его в форму и измените кнопку на submit вход:

<form action="yourscript.py" method="get"> 
    <input type="text" name="queryString"><br> 
    <input type="submit" name="searchButton" value="Search"> 
</form>