Что 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)
Другие вопросы по тегам