jquery对ajax的封装了三层:
第一层:$.ajax,第二层:.load $.get,$.post,第三层:$.getScript,$.getJson
先来学习.load的使用:
格式:load(url [,data] [,callback])
最简单的get方式获取文本内容
代码如下 | 复制代码 |
$('#ajax').click(function () { $('#ajax').click(function () { |
与服务器段脚本交互
代码如下 | 复制代码 |
$('#ajax').click(function () { |
与服务器的复杂交互:
代码如下 | 复制代码 |
$('#ajax').click(function () { |
在网上查到了一些说这个load函数有一个不好的地方是会生成缓存,这样当你的载入的文件有改动时,它不会即时的去显示
不过有三种方法:
1.如果是html文件的话
代码如下 | 复制代码 |
|
如果是php文件,则加入
代码如下 | 复制代码 |
|
3.改文件名,改成其它的文件名,这样会重新的去读!
代码如下 | 复制代码 |
$('#ajax').click(function () { |
这样我们利用了 Math.random()函数来给页面带参数,这样也不会有缓存这个问题了哦。