温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何处理Ajax数据的实际传输

发布时间:2022-03-19 16:30:07 来源:亿速云 阅读:287 作者:iii 栏目:web开发

今天小编给大家分享一下如何处理Ajax数据的实际传输的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

  jQuery.ajaxTransport( dataType, handler(options, originalOptions, jqXHR) )

  描述: 创建一个对象,用于处理Ajax数据的实际传输。

  dataType

  类型: String

  一个字符串,标识使用的数据类型

  handler(options, originalOptions, jqXHR)

  类型: Function()

  一个处理程序,使用第一个参数中提供的数据类型返回新的传输(transport)对象。

  传输(transport)是一个对象,它提供了两种方法,send 和 abort,内部使用由$.ajax()发出请求。传输(transport)是最高级的方法用来增强$.ajax()并且应仅作为当预过滤器(prefilters)和转换器(converters)无法满足你的需求的时候的最后的手段。

  由于每个请求需要有自己的传输(transport)对象实例,传输不能直接注册。因此,你应该提供一个函数代替返回传输(transport)。

  传输(transports)工厂注册使用$.ajaxTransport()。一个典型的注册看起来像这样:

  $.ajaxTransport( function( options, originalOptions, jqXHR ) {

  if( /* transportCanHandleRequest */ ) {

  return {

  send: function( headers, completeCallback ) {

  /* send code */

  },

  abort: function() {

  /* abort code */

  }

  };

  }

  });

以上就是“如何处理Ajax数据的实际传输”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI