位置: 编程技术 - 正文
推荐整理分享AJAX和jQuery动态加载数据的实现方法,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
什么是AJAX?
这里的AJAX不是希腊神话里的英雄,也不是清洁剂品牌,更不是一门语言,而是指异步Javascript和XML(Asynchronous JavaScript And XML),这里的XML(数据格式)也可以是纯文本(Plain Text)或是JSON。简单的说,就是使用XMLHttpRequest对象和服务器端交换数据(以XML或是JSON等格式),使用JavaScript处理数据并更新页面内容。
为什么要使用AJAX?
借助AJAX,我们可以实现:
在不重载页面的情况下,向服务器发送请求;
动态加载数据,即在后台交换数据。
比方说,一个便签本应用,当你在表单里填写好内容,点击新建,这时不会有页面跳转,内容即时更新,数据在后台写入数据库。
AJAX让Web APP更像是APP。
使用jQuery实现AJAX
使用jQuery可以简化这个过程。下面是一个简单的例子,在两个输入框里输入数字,按下计算按钮,JavaScript发送数据,在sever端(视图函数)获取数据,将两个数相加的结果返回,JavaScript获取返回的数据并将其显示在页面上。
1、加载jQuery
把jQuery放到static文件夹,然后加载它:
或是从CDN加载(你可能需要更换其他站点提供的CDN资源):
2、设置url变量
在jQuery里没法使用url_for函数获取地址,所以我们使用request设置一个动态的全局变量:
两个输入框,一个按钮:
3、使用getJSON方法发送和获取数据
$.getJSON(url, data, func)发送一个GET请求,其中url是你要处理数据的视图函数的url,data是返回的数据,func是处理数据的函数。
JSON是JavaScript Object Notation(JavaScript对象表示法)的缩写,一种数据格式,形态上类似Python的字典,以键值对的形式存储数据(符号也是大括号)。
4、获取、处理并返回JSON数据的视图函数
使用Flask提供的jsonify()函数返回JSON数据。
这个例子改编自Flask官方的例子,完整的源码见:
jQuery的事件预绑定 1.预绑定首先解释一下什么叫预绑定。预绑定,顾名思义,就是在Web页面上的控件还没出现之前就绑定好事件。预绑定主要是指jQuery中的.on()方法。2.DemoH
jQuery控制控件文本的长度的操作方法 在Web项目开发中,有时候会碰到这样一个问题,控件被文本内容撑爆了,但是怎么控制控件文本的的内容呢?可能有的人会用Javascript中的substring对控件
详解jquery easyui之datagrid使用参考 本文介绍了jqueryeasyui之datagrid使用,具体如下:创建datagrid在页面上添加一个div或table标签,然后用jquery获取这个标签,并初始化一个datagrid。代码如下:
友情链接: 武汉网站建设