首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dajax示例"Multiply Machine!“不起作用。帮助

Dajax示例"Multiply Machine!“不起作用。帮助
EN

Stack Overflow用户
提问于 2011-06-02 05:17:13
回答 1查看 984关注 0票数 1

尝试学习Dajax,因此决定尝试示例。但我还是坚持使用“乘法”的例子。我不知道出了什么问题。下面是代码。

Ajax.py:(它被放在“博客”应用中)

代码语言:javascript
复制
from dajax.core import Dajax
from dajaxice.core import dajaxice_functions

def multiply(request, a, b):
    dajax = Dajax()
    result = int(a) * int(b)
    dajax.assign('#result','value',str(result))
    return dajax.json()

dajaxice_functions.register(multiply)

index.html:

代码语言:javascript
复制
{% load dajaxice_templatetags %}
<html>
    <head>

        <meta http-equiv="Content-type" content="text/html; charset=utf-8">
        <title>Blog</title>
        {% dajaxice_js_import %}
        <script type="text/javascript" charset="utf-8">
             function calculate(){
                Dajaxice.blog.multiply(Dajax.process,{'a':$('a').value,'b':$('b').value})
              }
        </script>
    </head>
    <body>

        <input type="text" name="a" value="5" id="a"> x
        <input type="text" name="b" value="6" id="b"> =
        <input type="text" name="result" value="" id="result">
        <input type="button" name="caculate" value="Let's Multiply!" id="caculate" onclick="calculate()">

    </body>
</html>
EN

回答 1

Stack Overflow用户

发布于 2011-06-02 16:05:05

首先,您应该正确地使用install dajaxice。然后,如果你正在使用Dajax,你也应该使用install Dajax

阅读您的代码似乎表明dajaxice安装正确,但是您还没有安装Dajax,或者(至少)您还没有链接您的dajax风格的js。

如果你正在使用Dajax (你正在使用Dajax),你应该在Prototype、jQuery、Dojo或mootols之间选择一个框架,并将它添加到你的页面中,你还需要将framework.dajax.core.js链接到你的页面。

剩下的安装似乎已经完成了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6207823

复制
相关文章

相似问题

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