在jQuery中取消注册或覆盖自定义ajaxTransport

Mar*_*rio 2 jquery

我已经设置了一个ajaxTransport用于我曾经做过的一个小模拟框架,部分基于我发现的这篇文章(感谢那个撰写该帖子的家伙).

$.ajaxTransport('mock', function);
Run Code Online (Sandbox Code Playgroud)

我有一个设置和拆解测试,我需要一种方法来解决这个ajaxTransport.我注册后,如何取消注册?如果无法做到这一点,我该如何覆盖呢?

quo*_*uoo 5

通过jQuery源代码,看起来如果在dataType前面用+注册传输,即:

$.ajaxTransport('+mock', function);
Run Code Online (Sandbox Code Playgroud)

注册的最新函数将始终是与该传输dataType匹配的函数.我想可能会帮助你覆盖它?