Python等价于PHP $ _GET的是什么?

时间:2013-09-21 09:29:20

标签: php mongodb python-2.7 pymongo bottle

我将jQuery的.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'];

这意味着我可以使用PHP文件中通过$_GET从jQuery传递到PHP文件的href值。

我已将我的应用程序切换到Python并想知道Python的等价物是什么:

$href = $_GET['cid'];

新环境是MongoDB,PyMongo和Bottle。我相信使用wsgi的瓶子。

我看过一些对实现的引用,如:

href = request.GET['cid']

这是最好的方法吗/这项工作(很难测试)?

更新:上述功能不起作用。

1 个答案:

答案 0 :(得分:0)

解决方案是:

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.  

如果要以JSON格式将数据发送回jQuery,可以执行以下操作:

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)