python里的flask中如何使用ajax自动无闪刷新自己想要的网页

python里的flask中如何使用ajax自动无闪刷新自己想要的网页,第1张

flask是个好东西。我马上也去用一下。ajax刷新很简单。你学一下jquery就可以。其中你返回的结果,刷新部分用js实现。调用flask的json响应。

刚刚上去看了flask的教程。其中它有一个pattern for flask,里面有一个章节就是叫怎么引用ajax和jquery的。你先用它的例子代码加到你的程序,然后,自己做一个json的响应结果,最后用js将内容显示就可以了。实在是不想做html构造,直接返回html,用js.writedocument也是可以的。

jquery.ajax()函数参数:

url:

type:GET

data

datatype

complete:请求完成时回调函数

success:请求成功

error:请求失败

return render_tempalte('xx.html')

return jsonify(xxx)

return '',204

from flask import Flask,make_response,json

from jinja2.utils import generate_lorem_ipsum

app = Flask( name )

@app.route('/post')

def show_post():

post_body = generate_lorem_ipsum(n=2)

return '''

<h1>A very long post</h1>

<div class="body">%s</div>

<button id="load">Load More</button>

<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>

<script type="text/javascript">

('#load').click(function() {

('.body').append(data)

}

})

})

})

</script>''' % post_body

@app.route('/more')

def load_post():

return generate_lorem_ipsum(n=1)

if name == ' main ':

app.run(

host='0.0.0.0',

port=8888,

debug=True

)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8109334.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存