- AJAX
AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新。
- 简介
- AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。
- 简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显 示。
- 两种 HTTP 请求方法:GET 和 POST
- GET – 从指定的资源请求数据。
- POST –向指定的资源提交要处理的数据。
- GET方法:
- GET 请求可能被缓存;
- GET 请求可被收藏为书签;
- GET 请求不应该在处理敏感数据的时候使用;
- GET 请求有长度限制;
- GET 请求只应当用于取回数据。
- POST 方法:
- POST 请求不会被缓存;
- POST 请求不会保留在浏览器历史记录中;
- POST 不能被收藏为书签;
- POST 请求对数据长度没有要求。
- JQ中的方法(基本):
- $.ajax()
- 通过 HTTP 请求加载远程数据
- $.get()
- 过远程 HTTP GET 请求载入信息。
- $.post()
- 通过远程 HTTP POST 请求载入信息。
- serialize()
- 序列化表单内容为字符串。
- serializeArray()
- 序列化表格元素 (类似 serialize() 方法) 返回 JSON 数 据结构数据;
- 返回的是 JSON 对象而非 JSON 字符串。
- 例(JQ中的ajax发送请求的三种方式)
- 第一种
HTML代码:
接受请求代码:
三种方法都一样
发送请求代码:
- 第二种
HTML代码:
将单击事件换成post()
接受请求代码:
三种方法都一样
发送请求代码:
- 第三种
HTML代码:
将单击事件换成get()
接受请求代码:
三种方法都一样(这里就不放图了)
发送请求代码:
结果