Sijax 代表'Simple Ajax',它是一个 Python/jQuery 库,旨在帮助您轻松带来 Ajax 到你的申请。它使用 jQuery.ajax 来发出AJAX请求。
安装Flask-Sijax很简单。
Sijax使用 JSON 在两者之间传递数据浏览器和服务器。这意味着浏览器需要本地支持 JSON 或从 json2.js 文件获得 JSON 支持。
以这种方式注册的函数无法提供 Sijax 功能,因为默认情况下无法使用 POST 方法访问它们(并且Sijax使用POST请求)。
要使 View 功能能够处理 Sijax 请求,请使用 @ app.route('/url')通过POST访问它,methods=['GET','POST'])或使用 @ flask_sijax.route 这样的辅助装饰器 :
每个Sijax处理函数(如此)至少收到一个参数自动生成,就像Python将'self'传递给对象方法一样。 'obj_response'参数是函数回复浏览器的方式。
当检测到Sijax请求时,Sijax会像这样处理它并减去;
最小的Sijax应用程序代码如下所示 :
当Sijax向服务器请求(特殊的 jQuery.ajax()请求)时, g.sijax.is_sijax_request()在服务器上检测到此请求,在这种情况下,让 Sijax 处理请求。
使用 g.sijax.register_callback()注册的所有函数都公开用于从浏览器调用。
调用 g.sijax.process_request( )告诉Sijax执行适当的(先前注册的)函数和r将响应转换为浏览器。
如果您觉得本文的内容对您的学习有所帮助:
关键字:
jquery