jq对ajax进行了封装,在jq中$.ajax()方法是最底层的方法,第二层是load() , get() , post()方法,第三层是$.getScript()和$.getJSON().基本第二种方法用到多

1.load()方法

load()方法是ajax中最为简单跟常用的ajax方法,能载入远程的HTML代码并插入到DOM中。它的结构是

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

参数解释:url:请求HTML页面的URL地址

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

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

1.load()方法的url的语法结构是“url   selector”;

url和selector中间有空格,

例:$('#obj').load('text.html   .css');

2.传递方式

load()的传递方式根据参数data来自动指定,如果没有参数传递,则用get方式传递,反之则会自动转换到post

例://无参数传递,则用get

$('#obj').load('text.php',function(){

})

//有参数时,用post

$('#obj').load('text.php',{name:"rain"},function(){

})

3.回调参数

对于必须在加载完成之后才能继续的操作,load()方法提供了回调函数(callback);该函数有三个参数,分别代表请求返回的内容,请求状态,XMLHttpRequest对象

例:

$('#obj').load('text.html',function(responseText,textStatus,XMLHttpRequest){

  //responseText:请求返回的内容

  //textStatus:请求状态 success error notmodified  timeout4种

  //XMLHttpRequest:XMLHttpRequest对象

})

在load()中,无论Ajax请求是否成功,只有当请求完成(complete)后,回调函数就被触发

load()方法通常用来从web服务器上获取静态的数据文件,然而这并不能体现ajax的全部价值。在项目中,如果要传递一些参数给服务器中的页面,那么可以使用$.get()和$.post()或者$.ajax()方法

2.$.get()方法

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

语法结构:$.get(url[,data][,callback][,type]);

参数解释:

  url:请求的HTML页的URL地址

  data:发送至服务器的key/value数据会作为jquerystring附加到URL中

  callback:载入成功时的回调函数(只有当response的返回状态是success才调用该方法)自动将请求结果和状态传递给该方法

  type:服务器端返回内容的格式,包括xml,html,script,json,text,-default;

$.get()的回调函数只有两个参数

function(data,textStatus){

  //data:返回的内容可以是XML文档  JSON文件HTML片段

  //textStatus:请求状态:sucess error  notmodified ,timeout等

}

     

jq中的ajax的更多相关文章

  1. jq中的ajax传参

        一.   jq中的Ajax传参有两种           1.通过url地址来传参    2.通过data来传递参数 1. url来传递参数 function GetQuery(id) { | ...

  2. JQ中的Ajax的封装

    1.认识JQ中ajax的封装      jQ 对于ajax的封装有两层实现:$.ajax 为底层封装实现:基于 $.ajax ,分别实现了$.get 与$.post 的高层封装实现: 2.Ajax的底 ...

  3. jquery中的ajax参数

    jquery中将ajax封装成了函数,我们使用起来非常方便,jquery会自动根据内容选择post还是get方式提交数据,并且会自动编码,但是要想完全掌握jquery中的ajax,我们必须将它的各个参 ...

  4. JS模式:jq中简单的模式--》采摘自js设计(tomxu_version)

    <!DOCTYPE html> <html> <head> <title></title> </head> <body&g ...

  5. [转]JQ中$(window).load和$(document).ready区别与执行顺序

    一.$(window).load().window.onload=function(){}和$(document).ready()方法的区别 1.$(window).load() 和window.on ...

  6. 原生及jq方式使用ajax

    1.原生js实现Ajax方法: // 封装ajax()方法 function ajax(url,fnSucc,fnFaild){ //1.创建Ajax 对象 if(window.XMLHttpRequ ...

  7. 分析一下jquery中的ajax操作

    在web前端开发中,ajax是很重要的一项技术,用原生写起来很是麻烦,需要一大堆js代码,而到了jq里就被精简了许多,一起来看看: jquery中的ajax分为三种方式: 1.$.get(),get方 ...

  8. onload事件属性,JQ中的load,ready方法

    onload事件属性,JQ中的load,ready方法 前言 页面中的很多操作,需要我们在所需资源下载完成后,才可以进行操作,而资源没有及时下载,我们进行操作的话,是会报错.因此我们需要熟练掌握哪些事 ...

  9. vue - Vue中的ajax

    只有在ajax才能找回一点点主场了,vue中的ajax一天整完,内容还行,主要是对axios的运用. 明天按理说要开始vuex了,这个从来都是只耳闻没有眼见过,明天来看看看看是个什么神奇的东西. 一. ...

随机推荐

  1. HTTP基础知识

    HTTP是计算机通过网络进行通信的规则,是一种无状态的协议,不建立持久的连接(客户端向服务器发送请求,web服务器返回响应,接着连接就被关闭了): 一个完整的HTTP请求连接,通常有下面7个步骤: 1 ...

  2. asp.net URL DES加密 什在URL中的使用

    DES 加密 有时会有 + = 这些特殊字符串 Server.UrlDecode(Request["UserName"]) //能解决  = 号,但是 +号会变成空格 HttpUt ...

  3. 微信账号 echo_server 的实现

    <?php/** 微信账号 echo_server 的实现*//** 定义 echo_server 的 TOKEN 为 echo_server*/define("TOKEN" ...

  4. Html复杂表头的实现

    实现效果 代码实现

  5. Controller <-> View 一般视图层级

    关于 self.navigationController.view 相信看过 MBProgressHUD 官方例子 HudDemo 代码的同学应该看到过下述代码: 1 HUD = [[MBProgre ...

  6. Elasticsearch Java虚拟机配置详解(转)

    引言: 今天,事情终于发生了.Java6(Mustang),是2006年早些时候出来的,至今仍然应用在众多生产环境中,现在终于走到了尽头.已经没有什么理由阻止迁移到Java7(Dolphin)上了. ...

  7. ios UIApplication简单使用

    每个app有且只有一个UIApplication对象,当程序启动的时候通过调用UIApplicationMain方法得到的.可以通过sharedApplication方法得到. UIApplicati ...

  8. 部署php项目

    1.不写端口号,即127.0.0.1,其隐含一个默认端口号80 2.查看当前占用的端口号 3.nginx修改工作路径,nginx修改端口号 4.查看端口号是否可访问telnet命令 在dos界面输入命 ...

  9. python解决接口测试获取手机验证码问题

    最近在做接口测试的时候遇到一个问题,就是有个很重要的接口要用到手机短信验证码,而其他接口都依赖于这个验证码,如果没有短信验证码就不能进行下面接口的测试,所以为了定时的验证线上的接口是否正常,而且又不修 ...

  10. HDU2502:月之数

    Problem Description 当寒月还在读大一的时候,他在一本武林秘籍中(据后来考证,估计是计算机基础,狂汗-ing),发现了神奇的二进制数. 如果一个正整数m表示成二进制,它的位数为n(不 ...