Что Python эквивалентно PHP $_GET?
Я передавал значения из JQuery's .getJSON()
в файл PHP с:
JQuery
<script>
function loadContent(href){
$.getJSON("http://path/to/file.php", {cid: href, format: 'json'}, function(results){
$("#my_div").html("");
$.each(results, function(key,value){
$("#my_div").append(value.content);
});
});
}
</script>
PHP
$href = $_GET['cid'];
Это означало, что я мог работать с href
значение, передаваемое из jQuery в файл PHP через $_GET в файле PHP.
Я переключил свое приложение на Python, и мне интересно, что такое эквивалент Python:
$href = $_GET['cid'];
Новая среда - MongoDB, PyMongo и Bottle. Бутылка, которую я считаю, использует wsgi
,
Я видел несколько ссылок на реализацию, например:
href = request.GET['cid']
Будет ли это лучший способ сделать это / это работает (это трудно проверить)?
Обновление: выше не работает.
1 ответ
Решение
Решение:
from bottle import response, request
href = request.GET.cid # where 'cid' is the key name of the value you passed in, see original post for that implementation.
Если вы хотите отправить данные обратно в jQuery в формате JSON, вы можете сделать это:
from bottle import response, request
from bson.json_util import dumps
href = request.GET.cid
# do things with variable here
response.content_type = 'application/json'
return dumps(your_variable)