jq中的ajax
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的更多相关文章
- jq中的ajax传参
一. jq中的Ajax传参有两种 1.通过url地址来传参 2.通过data来传递参数 1. url来传递参数 function GetQuery(id) { | ...
- JQ中的Ajax的封装
1.认识JQ中ajax的封装 jQ 对于ajax的封装有两层实现:$.ajax 为底层封装实现:基于 $.ajax ,分别实现了$.get 与$.post 的高层封装实现: 2.Ajax的底 ...
- jquery中的ajax参数
jquery中将ajax封装成了函数,我们使用起来非常方便,jquery会自动根据内容选择post还是get方式提交数据,并且会自动编码,但是要想完全掌握jquery中的ajax,我们必须将它的各个参 ...
- JS模式:jq中简单的模式--》采摘自js设计(tomxu_version)
<!DOCTYPE html> <html> <head> <title></title> </head> <body&g ...
- [转]JQ中$(window).load和$(document).ready区别与执行顺序
一.$(window).load().window.onload=function(){}和$(document).ready()方法的区别 1.$(window).load() 和window.on ...
- 原生及jq方式使用ajax
1.原生js实现Ajax方法: // 封装ajax()方法 function ajax(url,fnSucc,fnFaild){ //1.创建Ajax 对象 if(window.XMLHttpRequ ...
- 分析一下jquery中的ajax操作
在web前端开发中,ajax是很重要的一项技术,用原生写起来很是麻烦,需要一大堆js代码,而到了jq里就被精简了许多,一起来看看: jquery中的ajax分为三种方式: 1.$.get(),get方 ...
- onload事件属性,JQ中的load,ready方法
onload事件属性,JQ中的load,ready方法 前言 页面中的很多操作,需要我们在所需资源下载完成后,才可以进行操作,而资源没有及时下载,我们进行操作的话,是会报错.因此我们需要熟练掌握哪些事 ...
- vue - Vue中的ajax
只有在ajax才能找回一点点主场了,vue中的ajax一天整完,内容还行,主要是对axios的运用. 明天按理说要开始vuex了,这个从来都是只耳闻没有眼见过,明天来看看看看是个什么神奇的东西. 一. ...
随机推荐
- KVM 命令行启动第一台虚拟机
KVM创建第一台虚拟机 1 创建一个镜像 [root@kvm ~]# qemu-img create -f raw /opt/CentOS6.-x86_64.raw 5G Formatting [ro ...
- mac中eclipse安装openExplore插件
插件地址:https://github.com/samsonw/OpenExplorer/downloads 将下载的jar包放入下面地址:应用程序->eclipse.app,右击->打开 ...
- bootsraps ch1
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...
- 学习multiprocessing(2)
1 代码1: from multiprocessing import Pool import os, time, random def long_time_task(name): print('Run ...
- 《JavaScript高级程序设计》读书笔记 ---变量、作用域和内存问题小结
JavaScript 变量可以用来保存两种类型的值:基本类型值和引用类型值.基本类型的值源自以下5种基本数据类型:Undefined.Null.Boolean.Number 和String.基本类型值 ...
- Redis简介二
一.直接安装 1.Windows版本的Redis下载地址:https://github.com/dmajkic/redis/downloads ,选择一个你想要下载的版本下载即可~ ...
- 在Activity之间传递数据—简单数据/Bundle
1.首先要知道怎么通过一个Activity 打开另一个Activity.主页面为MainActivity,另一个页面为OtherActivity.MainActivity中的按钮Id为btnStart ...
- Chapter 2 Open Book——22
I dropped my head, letting my hair fall to conceal my face. 我低下了我的头,让我的头发垂下来隐藏我的脸. I was sure,though ...
- easyui 动态渲染
$.parser.parse 这个 $("div[data-easyuisrc]").html(function () { var url = $(this).attr(&qu ...
- Oracle删除死锁进程的方法
本文实例讲述了Oracle删除死锁进程的方法.分享给大家供大家参考.具体如下: 步骤1:用以下SQL查看进程列表,判断出被锁定的表 复制代码代码如下: SELECT dob.OBJECT_NAME T ...