首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dajaxice:向python函数传递参数

dajaxice:向python函数传递参数
EN

Stack Overflow用户
提问于 2013-06-26 21:54:52
回答 2查看 880关注 0票数 3

使用Dajaxice,我想向python函数传递一个参数。

在html文件中,我有以下语句

代码语言:javascript
复制
<a href="#" onclick="Dajaxice.myapp.sayhello(Dajax.process,{'dir':3} )"> <i class="icon"></i></a>

在我的ajax.ps文件中,我有一个函数

代码语言:javascript
复制
@dajaxice_register
def sayhello(request, dir):
    print(dir)

如果我同时删除html和python文件中的第二个参数dir,就可以很好地工作,但如果使用dir,我会得到错误消息"Something goes“。

有没有人知道这里的问题是什么?

EN

回答 2

Stack Overflow用户

发布于 2013-12-01 01:14:06

如果使用Python3.*,则在模块dajaxIce中将更改文件设为Python3

代码语言:javascript
复制
    def safe_dict(d):
        """
        Recursively clone json structure with UTF-8 dictionary keys
        http://www.gossamer-threads.com/lists/python/bugs/684379
        """
        if isinstance(d, dict):
            return dict([(k, safe_dict(v)) for k, v in d.items()])
        elif isinstance(d, list):
            return [safe_dict(x) for x in d]
        else:
            return d
票数 1
EN

Stack Overflow用户

发布于 2014-10-01 23:13:27

将sayhello更改为:

代码语言:javascript
复制
def sayhello(request):
  my_dict=json.loads(request.POST['argv'])
  dir=my_dict['dir']
  print(dir)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17322077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档