1.Ajax

2.load()

3.$.get()$.post()

4.$.getScript()$.getJSON()

5.$.ajax()

6.

AjaxAsynchronousJvSriptandXML”(ript,它并不是形成的结合体。使用ax户体验。

Ajax

AjaxJesseJamesGarrett2005串技术的集合,主要有:

1.JavaScript

2XMLHttpRequest务器发送请求;

3XMLHTMLJSON4PHPMySQL其呈现到页面上。

Web户端

不足(IE)退页面JS说,

使

下一段,类似电话中的通话,一个电话接完才能接听下个电话;而异步可以同时执行多条任务,感觉有多条线路,类似于短信,不会因为看一条短信而停止接受另一条短信。以使用同步模式执行,但同步的模式属于阻塞模式,这样会导致多条线路执行时又必须一条一条执行,会让load()

jQuery便容性。对于封装的方式,$.ajax()这层封装了第二层有三种方法:.load().get().post().getScript().getJSON()rl(tmlrlring)dakey/Object)callback调函数,参数类型为函数Function//HTML

<inputtype="button"value=""/>

<divid="Box"></div>

//jQuery

$('input').click(function() {

$('#Box').load('test.html');

});

rl

$('input').click(function() {

$('#Box').load('test.html.my');

});

.php数据那么我们就可以使用第二个可选参数gepost

$('input').click(function() {

$('#Box').load('test.PHP?url=ycku');

});

HP

<?php

if($_GET['url']=='ycku'){

echo'Web';

}else{

echo'';

}

?>

$('input').click(function() {

$('#Box').load('test.PHP',{

url:'ycku'

});

});

HP

<?php

if($_POST['url']=='ycku'){

echo'Web';

}else{

echo'';

}

?>

back

responseText

$('input').click(function() {

$('#Box').load('test.PHP',{

url:'ycku'

ex(请XMLHttpRequest

},function(response,status,xhr) {

alert(''+response+'为:'+status+''+xhr.statusText);

});

});

statussuccessrrorXMLHttpRequest

responseText

responseXML

"t/"apli

XMLDOM

status

HTTP

statusText

HTTP

xhstatusText'OK'符串

200

OK

40BdRequest

1

Unauthorized

4

Notfound

URL

500

InternalServerError

3

rviceUnavailable

.get().post()

.post(),而对于需要传递参数到服务器页面的,数和ype务器返回的内容格式:包括scriptsonsonp,后面三个为可选参数。

$('input').click(function() {

$.get('test.PHP',{

url:'ycku'

},xhr) {

if(status=='success'){

$('#Box').html(response);

});

}

}) //typml

ml

$('input').click(function() {

$.get('test.xml',function(response,xhr) {

$('#Box').html($(response).find('root').find('url').text());

}); ml

});

件,会 把son

$.get('test.json',xhr){

});

alert(response[0].url);

.get()一致

GETOSTKB$_GET[]OST[]ml

$.post('test.PHP',xhr) {

$('#Box').html(response);

});

.getScript().getJSON()

,这时课时使用

$('input').click(function() {

$.getScript('test.js');

});

$('input').click(function() {

$.getJSON('test.json',xhr){

alert(response[0].url);

});

});

.ajax()

。这个方法只有一个参数,传递一个各个功能键值对的对象。

rl

ig

e

GET


meout

Number

a

Object

g

Te

son

beforeSend

n

complete

success

rror

gobal

ooearueAjax

cach浏览缓存e

false

conent

DOM

指定某元素为与这个求相关的所有

y定请求内容的类型。默认为

app-www-form-urlencodedsync

rocessData

默认rue,数据被处编码格式。

将传据处编码的格式。

r

fModified

行头

被认为是成功的。

sonp

指定一查询参数名称覆盖默认

sername

password

scriptCharset

XHRraditional

风格

.ajax

$('input').click(function() {

$.ajax({

type:'POST',GET

url:'test.PHP',data:{

url:'ycku'

},

success:function(response,stutas,xhr){

$('#Box').html(response);

});

}

});

,如形式

表单序

submit传输到服务器端。如果使用提交。这样工作效率就大大降低。

$('forminput[type=button]').click(function() {

$.ajax({

type:'POST',url:'test.PHP',data:{

user:$('forminput[name=user]').val(),

email:$('forminput[name=email]').val()

},xhr){

alert(response);

});

}

});

.serialize()

$('forminput[type=button]').click(function() {

$.ajax({

type:'POST',

data:$('form').serialize(),

success:function(response,xhr){

alert(response);

}

});

});

拉列表框等内容。

$(':radio').click(function() {

$('#Box').html(decodeURIComponent($(this).serialize()));

});

方法.serializeArray()法可以直接把数据整合成键值对的

$(':radio').click(function() {console.log($(this).serializeArray());varjson =$(this).serializeArray();

$('#Box').html(json[0].value);

});

这个时候我们课时使用供的.ajaxSetup()

$('forminput[type=button]').click(function() {

$.ajaxSetup({

type:'POST',

data:$('form').serialize()

});

$.ajax({

success:function(response,51)">候.param()

varobj={a:1,b:2,c :3};varform=$.param(obj);alert(form);

.param()稳定准确的传递表单内容。因为有时程序对于复杂的序列化解析能力有限,所以直接传递

Ajax数据请求的更多相关文章

  1. HTML5 播放 RTSP 视频的实例代码

    目前大多数网络摄像头都是通过 RTSP 协议传输视频流的,但是 HTML 并不标准支持 RTSP 流。本文重点给大家介绍HTML5 播放 RTSP 视频的实例代码,需要的朋友参考下吧

  2. HTML5 input新增type属性color颜色拾取器的实例代码

    type 属性规定 input 元素的类型。本文较详细的给大家介绍了HTML5 input新增type属性color颜色拾取器的实例代码,感兴趣的朋友跟随脚本之家小编一起看看吧

  3. 移动HTML5前端框架—MUI的使用

    这篇文章主要介绍了移动HTML5前端框架—MUI的使用的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  4. 使用placeholder属性设置input文本框的提示信息

    这篇文章主要介绍了使用placeholder属性设置input文本框的提示信息,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

  5. Bootstrap File Input文件上传组件

    这篇文章主要介绍了Bootstrap File Input文件上传组件,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  6. 浅析HTML5中的download属性使用

    这篇文章主要介绍了浅析HTML5中的download属性使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  7. HTML5 Blob 实现文件下载功能的示例代码

    这篇文章主要介绍了HTML5 Blob 实现文件下载功能的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  8. HTML5中input输入框默认提示文字向左向右移动的示例代码

    这篇文章主要介绍了HTML5中input输入框默认提示文字向左向右移动,本文通过实例代码给大家介绍的非常详细对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  9. web字体加载方案优化小结

    这篇文章主要介绍了web字体加载方案优化小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  10. 关于h5中的fetch方法解读(小结)

    这篇文章主要介绍了关于h5中的fetch方法解读(小结),fetch身为H5中的一个新对象,他的诞生,是为了取代ajax的存在而出现,有兴趣的可以了解一下

随机推荐

  1. xe-ajax-mock 前端虚拟服务

    最新版本见Github,点击查看历史版本基于XEAjax扩展的Mock虚拟服务插件;对于前后端分离的开发模式,ajax+mock使前端不再依赖后端接口开发效率更高。CDN使用script方式安装,XEAjaxMock会定义为全局变量生产环境请使用xe-ajax-mock.min.js,更小的压缩版本,可以带来更快的速度体验。

  2. vue 使用 xe-ajax

    安装完成后自动挂载在vue实例this.$ajaxCDN安装使用script方式安装,VXEAjax会定义为全局变量生产环境请使用vxe-ajax.min.js,更小的压缩版本,可以带来更快的速度体验。cdnjs获取最新版本点击浏览已发布的所有npm包源码unpkg获取最新版本点击浏览已发布的所有npm包源码AMD安装require.js安装示例ES6Module安装通过Vue.use()来全局安装示例./Home.vue

  3. AJAX POST数据中文乱码解决

    前端使用encodeURI进行编码后台java.net.URLDecoder进行解码编解码工具

  4. Koa2框架利用CORS完成跨域ajax请求

    实现跨域ajax请求的方式有很多,其中一个是利用CORS,而这个方法关键是在服务器端进行配置。本文仅对能够完成正常跨域ajax响应的,最基本的配置进行说明。这样OPTIONS请求就能够通过了。至此为止,相当于仅仅完成了预检,还没发送真正的请求呢。

  5. form提交时,ajax上传文件并更新到&lt;input&gt;中的value字段

  6. ajax的cache作用

    filePath="+escape;},error:{alert;}});解决方案:1.加cache:false2.url加随机数正常代码:网上高人解读:cache的作用就是第一次请求完毕之后,如果再次去请求,可以直接从缓存里面读取而不是再到服务器端读取。

  7. 浅谈ajax上传文件属性contentType = false

    默认值为contentType="application/x-www-form-urlencoded".在默认情况下,内容编码类型满足大多数情况。在这里,我们主要谈谈contentType=false.在使用ajax上传文件时:在其中先封装了一个formData对象,然后使用post方法将文件传给服务器。说到这,我们发现在JQueryajax()方法中我们使contentType=false,这不是冲突了吗?这就是因为当我们在form标签中设置了enctype=“multipart/form-data”,

  8. 909422229_ajaxFileUpload上传文件

    ajaxFileUpload.js很多同名的,因为做出来一个很容易。我上github搜AjaxFileUpload出来很多类似js。ajaxFileUpload是一个异步上传文件的jQuery插件传一个不知道什么版本的上来,以后不用到处找了。语法:$.ajaxFileUploadoptions参数说明:1、url上传处理程序地址。2,fileElementId需要上传的文件域的ID,即的ID。3,secureuri是否启用安全提交,默认为false。4,dataType服务器返回的数据类型。6,error

  9. AJAX-Cache:一款好用的Ajax缓存插件

    原文链接AJAX-Cache是什么Ajax是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。AJAX-Cache是一款jQuery缓存插件,可以为$.ajax()方法扩展缓存功能。

  10. jsf – Ajax update/render在已渲染属性的组件上不起作用

    我试图ajax更新一个有条件渲染的组件。我可以确保#{user}实际上是可用的。这是怎么引起的,我该如何解决呢?必须始终在ajax可以重新呈现之前呈现组件。Ajax正在使用JavaScriptdocument.getElementById()来查找需要更新的组件。但是如果JSF没有将组件放在第一位,那么JavaScript找不到要更新的内容。解决方案是简单地引用总是渲染的父组件。

返回
顶部