一、$.get()

  用于get方式进行异步请求。

  结构: $.get( url, data, callback, type);

    url  -  请求路径(string);

    data  -  发送至服务器的键值对数据 (object);

    callback  -  状态为success时的回调函数;

    type  -  服务器返回内容格式(xml、html、script、json、text)。

  例子:

1 $.get("login.php", {
2    username :  $("#username").val(),
3    password :  $("#password").val() },
4   function (data, textStatus){
5           $("#box").html(data);     // 把返回的数据添加到页面上
6     }
7 );

  若从服务器获取多个值,可以根据需要设置返回类型:

$.get("login.php", { username :  $("#username").val(),     password : $("#password").val() }, function (data, textStatus){$("#box").html(data);     // 把返回的数据添加到页面上},'json');                        

二、$_POST()

  用于post方式进行异步请求。

  与$_GET( )用法一样。

三、$( ).load( )

  用于远程载入html代码。

  结构: load( url, data, callback)

  1.载入html文档

1 $("#send").click(function(){
2      $("#text").load("路径","test.html");
3 })

  2.筛选载入html文档

  如只需要载入 test.html 页面中class为 content 的内容:

$("#text").load("test.html  .content");

  3.传递方法

  load( )方法的传递方式根据 data 来自动指定,如果没有参数传递,采用get方式传递,否则会自动转换为post方式。

  get方式:

$('#text').load('路径',function(){//...
});

  post方式:

$('#text').load('路径',{name:'曹操',password:'123456'},function(){//...
});

  4. 回调函数

  在加载完成后才会执行,回调函数由三个参数,分别是:请求返回的内容、请求状态、XMLHttpRequest对象

$("#text").load("路径",function (responseText, textStatus, XMLHttpRequest){         alert(responseText);         //请求返回的内容alert(textStatus);           //请求状态:success,erroralert(XMLHttpRequest);       //XMLHttpRequest对象
});

  注:  在load()方法中,无论Ajax请求是否成功,只要当请求完成(complete)后,回调函数(callback)就被触发。

来源:https://blog.csdn.net/csdn_yudong/article/details/52537609

转载于:https://www.cnblogs.com/wsybky/p/8762931.html

最新文章

  1. python购物车程序详解用字典_Python_购物车程序[列表嵌套字典]
  2. java 不写this_JAVAthis使用的那些事儿
  3. RabbitMQ配置Mqtt协议
  4. 电阻应用电路之指示灯电路的设计
  5. Windows phone 应用开发[14]-调用WebBrowser
  6. mysql 先删后增 更新_MySQL 高级操作——新增数据、更新数据、删除数据、查询数据...
  7. is,as,sizeof,typeof,GetType
  8. [深入理解C++(一)]类型转换(Type Casting)
  9. 基于Node.js打造Web在线聊天室
  10. PHP发送邮件---phpmailer
  11. 【记录】Nginx开源版安装与部署
  12. 转载 gro转lammps
  13. SpringBoot: Could not resolve placeholder 'XXXX' in value ${XXXX}
  14. 【Vue】vue2.6使用TS之vue-class-component与vue-property-decorator使用详解
  15. java中的BigInteger(很好很强大)(转)
  16. iOS之来电阻止与身份识别实现
  17. 计算机中主要硬件的连接方式,电脑硬件总线的连接方式是什么?
  18. yum和dnf安装安全更新
  19. 不错的Python社区
  20. 【分享】5S管理各阶段的推进方法及工具

热门文章

  1. Spring方法注入 @Lookup注解使用
  2. [pytorch、学习] - 4.2 模型参数的访问、初始化和共享
  3. es6 --- 解构赋值的简洁性
  4. ES5-5 参数默认值、递归、预编译、暗示全局变量
  5. 使用mockjs模拟数据
  6. Sql Server临时表中插入标示列
  7. CSV出力ボタンラッパー(asp.net)[イベントの作り方に役立つ]
  8. vue封装axios接口
  9. 单点登录系统cas资料汇总
  10. 门道多:一次MaxCompute PS任务的问题排查之旅