jquery-Ajax原理实例讲解

2025-11-06 16:10:40

1、文件的准备:

前端代码准备:

jquery-Ajax原理实例讲解

2、 前台页面:

jquery-Ajax原理实例讲解

3、test.php的资源:

jquery-Ajax原理实例讲解

4、 点击页面输出效果:

jquery-Ajax原理实例讲解

1、jquery的ajax的使用及封装:

jquery对ajax操作进行了封装,在jquery中:

$.ajax()方法属于最低层的方法;

第二层: load(); $.get(); $.post();===》使用频率高

第三层:$.getScript();  $.getJSON()方法

2、load();

能载入远程HTML代码并插入DOM中。

语法结构:

load(url[,data][,callback])

参数解释:

url: 类型string ==》请求HTML页面的URL地址;

data:发送至服务器的key/value数据;

callback:请求完成时的回调函数,无论请求成功或者失败;

代码测试:

1.准备前台页面:load.html

jquery-Ajax原理实例讲解

3、 load.html页面输出为:

jquery-Ajax原理实例讲解

4、2.准备被load调用的html页面:loadtest.html

jquery-Ajax原理实例讲解

5、 loadtest.html页面输出为:

jquery-Ajax原理实例讲解

6、3.在load.html页面点击时加载输出状况为:此时把loadtest.html的页面加载过来了,方法为load();方法;

jquery-Ajax原理实例讲解

7、load()===>筛选载入的HTML文档;上面时整个loadtest的页面;以下是加载页面的某些元素;可以通过URL参数来达到目的;

load()方法的URL参数的语法结构:"url  selector" ;注意URL 与选择器之间有一个空格;

代码如下:

jquery-Ajax原理实例讲解

8、 页面点击输出效果:

jquery-Ajax原理实例讲解

9、load()的传递方式:

load()的传递方式根据参数data来自动指定;诺没有参数传递则采用GET方式传递;反之则会自动转换为post方式;

回调参数: load()的回调函数有3个参数,分别代表

请求返回的内容, 请求状态  和 XMLHttpRequest对象;

在load()方法中,无论Ajax请求是否成功,只要当请求完成后,回调函数就会触发.....

测试代码如下:

jquery-Ajax原理实例讲解

10、 输出查看的结果:

jquery-Ajax原理实例讲解

11、最终:

jquery-Ajax原理实例讲解

12、点击输出:

jquery-Ajax原理实例讲解

13、以上load()的方法通常是用来从Web服务器上获取静态的数据文件;然而并不能体现ajax的价值;

如果需要传递一些参数给服务器中的页面:

经常用到的是$.get()  或者 $.post()  或者是$.ajax();

$.get(),$.post()是jquery的全局函数;

1.$.get()方法:

       $.get()方法使用GET方式来进行异步请求。

语法结构:

$.get(url[,data][,callback][,type]);

参数详解:

url==>string 请求的HTML页的URL地址;

data==>object   ,可选,发送至服务器的key/value数据会作为QueryString附加到请求的URL中

callback==>Function  可选,载入成功时回调函数,只有当Response的返回状态是success才调用该方法,自动将请求结果和状态传递该方法;

type==>string,服务器端返回内容的格式,包括XML  HTML  script   json  text  和default;

测试代码如下:

html

jquery-Ajax原理实例讲解

14、 get方法的使用:

jquery-Ajax原理实例讲解

15、 页面输出效果:

jquery-Ajax原理实例讲解

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢