码迷,mamicode.com
首页 > Web开发 > 详细

ajax大全

时间:2017-04-14 17:18:12      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:数据   nbsp   读取   table   执行   att   链接   white   class   

一补充内容

jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)

参数

描述

url

必需。规定把请求发送到哪个 URL

data

可选。映射或字符串值。规定连同请求发送到服务器的数据。

success(data, textStatus, jqXHR)

可选。请求成功时执行的回调函数。

dataType

可选。规定预期的服务器响应的数据类型。

默认执行智能判断(xmljsonscript html)。

详细说明

该函数是简写的 Ajax 函数,等价于:

$.ajax({

  type: ‘POST‘,

  url: url,

  data: data,

  success: success,

  dataType: dataType

});

根据响应的不同的 MIME 类型,传递给 success 回调函数的返回数据也有所不同,这些数据可以是 XML 根元素、文本字符串、JavaScript 文件或者 JSON 对象。也可向 success 回调函数传递响应的文本状态。

对于 jQuery 1.5,也可以向 success 回调函数传递 jqXHR 对象jQuery 1.4 中传递的是 XMLHttpRequest 对象)。

大部分实现会规定一个 success 函数:

$.post("ajax/test.html", function(data) {

  $(".result").html(data);

});

本例读取被请求的 HTML 片段,并插入页面中。

通过 POST 读取的页面不被缓存,因此 jQuery.ajaxSetup() 中的 cache ifModified 选项不会影响这些请求。

注释:由于浏览器安全方面的限制,大多数 "Ajax" 请求遵守同源策略;请求无法从不同的域、子域或协议成功地取回数据。

注释:如果由 jQuery.post() 发起的请求返回错误代码,那么不会有任何提示,除非脚本已调用了全局的 .ajaxError() 方法。或者对于 jQuery 1.5jQuery.post() 返回的 jqXHR 对象的 .error() 方法也可以用于错误处理。

jqXHR 对象

对于 jQuery 1.5,所有 jQuery AJAX 方法返回的是 XMLHTTPRequest 对象的超集。由 $.post() 返回的 jQuery XHR 对象或 "jqXHR,"实现了约定的接口,赋予其所有的属性、方法,以及约定的行为。出于对由 $.ajax() 使用的回调函数名称便利性和一致性的考虑,它提供了 .error(), .success() 以及 .complete() 方法。这些方法使用请求终止时调用的函数参数,该函数接受与对应命名的 $.ajax() 回调函数相同的参数。

jQuery 1.5 中的约定接口同样允许 jQuery Ajax 方法,包括 $.post(),来链接同一请求的多个 .success().complete() 以及 .error() 回调函数,甚至会在请求也许已经完成后分配这些回调函数。

 

// 请求生成后立即分配处理程序,请记住该请求针对 jqxhr 对象

    var jqxhr = $.post("example.php", function() {

      alert("success");

    })

    .success(function() { alert("second success"); })

    .error(function() { alert("error"); })

    .complete(function() { alert("complete"); });

 

    // 在这里执行其他任务

      

    // 为上面的请求设置另一个完成函数

    jqxhr.complete(function(){ alert("second complete"); });

二、ajax介绍

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)

参数

描述

url

必需。规定把请求发送到哪个 URL

data

可选。映射或字符串值。规定连同请求发送到服务器的数据。

success(data, textStatus, jqXHR)

可选。请求成功时执行的回调函数。

dataType

可选。规定预期的服务器响应的数据类型。

默认执行智能判断(xmljsonscript html)。

详细说明

该函数是简写的 Ajax 函数,等价于:

$.ajax({

  type: ‘POST‘,

  url: url,

  data: data,

  success: success,

  dataType: dataType

});

根据响应的不同的 MIME 类型,传递给 success 回调函数的返回数据也有所不同,这些数据可以是 XML 根元素、文本字符串、JavaScript 文件或者 JSON 对象。也可向 success 回调函数传递响应的文本状态。

对于 jQuery 1.5,也可以向 success 回调函数传递 jqXHR 对象jQuery 1.4 中传递的是 XMLHttpRequest 对象)。

大部分实现会规定一个 success 函数:

$.post("ajax/test.html", function(data) {

  $(".result").html(data);

});

本例读取被请求的 HTML 片段,并插入页面中。

通过 POST 读取的页面不被缓存,因此 jQuery.ajaxSetup() 中的 cache ifModified 选项不会影响这些请求。

注释:由于浏览器安全方面的限制,大多数 "Ajax" 请求遵守同源策略;请求无法从不同的域、子域或协议成功地取回数据。

ajax大全

标签:数据   nbsp   读取   table   执行   att   链接   white   class   

原文地址:http://www.cnblogs.com/pyrene/p/6709629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!