【发布时间】:2012-11-20 03:23:10
【问题描述】:
我一直在谷歌搜索,但我不太明白 ajax 是如何工作的。 有人能解释一下这是如何工作的吗?
$.ajax({
url: "{{ url_for( 'app.slideshow.<tag>' ) }}",
type: "",
data: {'param':},
dataType: "",
success : function(response)
{
}
我要做的是查看 document.getElementsByClassName(current) 是否已更改。如果有,它将向 app.py 询问当前的 cmets 和标签,并在不刷新的情况下更新页面。我也不知道在 app.py 上要写什么来接收这个。
我将包含我的 app.py,但它并不好。
from flask import Flask,session,url_for,request,redirect,render_template
import api,db
app = Flask(__name__)
#app.secret_key = "secret"
@app.route('/slideshow/<tag>', methods=['GET', 'POST'])
def slide():
if request.method=="GET":
pic = request.get('current').href
taglist = db.getTaglist()
tags = db.getTags(pic)
piclist = db.getPics(<tag>)
commentlist = db.getComments(pic)
return render_template("slide.html", taglist = taglist, tags =tags, piclist =piclist, commentlist = commentlist, url = url)
else:
button = request.form['button']
pic = request.get('current').href
if button=="submit":
aComment = request.form['comment']
db.addComment(pic,aComment)
elif button == "submitnewtag":
if request.form['Addnewtag']
aTag = request.form['Addnewtag']
db.addTag(pic,aTag)
else:
aTag = request.form['select1']
db.addTag(pic,aTag)
if __name__=="__main__":
app.debug=True
app.run(port=5300)
【问题讨论】:
-
这似乎不是一个问题。你到底在问什么,它与 Python 有什么关系?