AJAX js django
1.什么是AJAX?
AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)
在不重载整个网页的情况下,AJAX通过后台加载数据,并在网页上进行显示。AJAX的应用程序案例:谷歌地图,腾讯微博,优酷视频,人人网。
2.jQuery和AJAX
jQuery提供了多个与AJAX有关的方法。
通过jQuery AJAX方法,你可以使用HTTP Get和HTTP Post从远程服务器上请求文本,HTML,XML或JSON-同时你也可以把这些外部数据直接载入网页的被选元素中。
3.jQuery AJAX基本方法
(1)jQuery load()方法:jQuery load()方法是简单强大的AJAX方法。load()方法从服务器加载数据,并把返回的数据放入被选元素中。
语法:
$(selector).load(URL,data,callback); 必须的URL参数规定你希望加载的URL。 可选的data参数规定与请求一同发送的查询字符串键/值对集合。 可选的callback蚕食是load()方法完成后执行的函数名称。
(2)jQuery-AJAX get()和post()方法:jQuery get()和post()方法用于通过HTTP GET或POST请求从服务器请求数据和发送数据。
HTTP请求:GET和POST
两种在客户端和服务器进行请求-响应的常用方法是:GET和POST。
GET- 从指定的资源请求数据。(GET基本上用于从服务器获得数据,GET能返回缓存数据。)
POST-向指定的资源提交要处理的数据。(POST也可以用于从服务器获取数据,不过它不会缓存,并且他常被用于连同请求一起发送数据。)
jQuery $.get()方法:
$.get(url,data,callback); 必需的URL参数规定你希望请求的URL。 可选的callback参数是请求成功后所执行的函数名。
使用$.get()方法从服务器上的一个文件中取回数据:
实例:
$("button").click(function(){ $.get("demo_test.asp",function(data,status){ alert("Data: " + data + "\nStatus: "+status); }); });
jQuery $.post()方法:
$.post(url,data,callback); 必需的URL参数规定你希望发送请求和数据的URL。 可选的data参数是你要发送的数据。 可选的callback参数是发送请求和数据成功后所执行的函数名。
下面的例子使用$.post()方法向服务器发送请求和数据:
$.post(url,data, function(data){ alert("Data Loaded: " + data); });
上一篇: Java高效读取大文件 博客分类: Java java
下一篇: 导航条PC端-移动端切换
推荐阅读
-
AJAX js django
-
Django template 过滤器 博客分类: Django djangopython
-
网页设计之响应式设计 博客分类: html 响应式 css js 响应式设计 html
-
js数组shift()方法
-
js中setInterval与setTimeout用法 js
-
node.js child_process模块 child_process
-
node.js child_process模块 child_process
-
用原生js写一个弹框 博客分类: 原声 js 弹框 html 弹框
-
Django 模板日期格式表 博客分类: Django django
-
京东商城前端面试小心得. 博客分类: 面试 前端 面试 html js css