【发布时间】:2010-03-05 18:40:45
【问题描述】:
我多次尝试了解 ajax 如何与 django 一起工作,但看起来网上没有任何教程可以帮助我。我宁愿尝试建立一个小样本。所以尝试解决以下问题。
1) 我有一个非常简单的视图函数,它在调用时返回随机数,例如
def homepage(request):
id = randint(1, 6)
return render_to_response("home.html",
{"id" : id},
context_instance = RequestContext(request))
2) 我有一个非常原始的模板,所以它包含一个数字和按钮,可以在点击时触发 JS 代码,例如
{% extends "index.html" %}
{% block head %}
<script type="text/javascript">
<!--
function clickNewButton()
{
window.open("/");
}
-->
</script>
{% endblock %}
{% block content %}
<div id="meta">
<form name="smallForm">
<p>
{{ id }}
</p>
<input type="button" value="New" onClick="clickNewButton()"/>
</form>
</div>
</div>
{% endblock %}
所以基本上问题是......我如何只重新加载包含数字文本的页面部分
{{ id }}
就我而言。如果我需要通过点击重新加载其他元素(例如图像),会有什么不同?
对不起,如果这个问题只是愚蠢的。不知道从哪里开始... :(
另外,我该如何更改页面的不可见部分?例如swfobject 实例的 flashvars 之一,以防我动态重新加载 flash 应用程序,以获取新参数?
【问题讨论】: