Maison interface Web js tutoriel 使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码_jquery

使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码_jquery

May 16, 2016 pm 06:13 PM
提示

情景
如何在特定的请求上实现"ajaxStart"的效果?
首先,重写Ajax方法的代价太高,仍然可以利用jQuery自身的Ajax Events
Ajax触发的全局事件会像一个标准事件一样传播到所有DOM节点上。层级:jQuery Events > Ajax Events > 自定义Ajax事件。
实现

复制代码 代码如下:

Wo = window.Wo || {};
Wo.ajax = {
spinner : $([])
,init : function() {
var $spinner = this.spinner = $('#ajax-loading');
var show = function(e) {
if(e.namespace === 'Wo') $spinner.show();
};
var hide = function(e) {
$spinner.hide();
};
$spinner.bind({
'ajaxStart.Wo' : show
,'ajaxStop.Wo' : hide
,'ajaxError.Wo' : hide
});
this.adapt(['getJSON','get','post','ajax']);
}
// 预备发送请求
,_prepare : function() {
this.spinner.trigger('ajaxStart.Wo');
}
// 接口批量变更
,adapt : function(fns) {
var self = this;
$.each(fns,function(i,fn) {
Wo[fn] = function() {
self._prepare();
$[fn].apply(this,arguments);
}
});
}
};

有两种方法可以判断出触发的事件是否为特定的事件:
确定的命名空间。
在触发时传递额外的参数给事件处理程序。
这里用事件的命名空间来进行触发来源的判断。adapt方法相当于适配器的应用,用一套改善的接口替代了另一套接口。
如果要增加load方法,稍微麻烦一点,因为有可能是ajax方法或者元素的onload事件。
要添加一个代理方法,并进行类型判断:
复制代码 代码如下:

var _load = $.fn.load;
$.fn.load = function() {
$.type(arguments[0]) === 'string' && self._prepare();
_load.apply(this,arguments);
return this;
};

使用
所有方法参数仍与原先一致:
复制代码 代码如下:

Wo.post(url, [data,] callback)
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD
Musée à deux points: toutes les expositions et où les trouver
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Que dois-je faire si Google Chrome indique que le contenu de cet onglet est partagé ? Que dois-je faire si Google Chrome indique que le contenu de cet onglet est partagé ? Mar 13, 2024 pm 05:00 PM

Que dois-je faire si Google Chrome indique que le contenu de cet onglet est partagé ? Lorsque nous utilisons Google Chrome pour ouvrir un nouvel onglet, nous rencontrons parfois une invite indiquant que le contenu de cet onglet est partagé. Alors, que se passe-t-il ? Laissez ce site fournir aux utilisateurs une introduction détaillée au problème de Google Chrome, invitant à partager le contenu de cet onglet. Google Chrome indique que le contenu de cet onglet est en cours de partage. Solution : 1. Ouvrez Google Chrome. Vous pouvez voir trois points dans le coin supérieur droit du navigateur « Personnaliser et contrôler Google Chrome ». l'icône. 2. Après avoir cliqué, la fenêtre de menu de Google Chrome apparaîtra ci-dessous et la souris se déplacera vers « Plus d'outils ».

Essayez de nouvelles sonneries et tonalités de texte : découvrez les dernières alertes sonores sur iPhone sous iOS 17 Essayez de nouvelles sonneries et tonalités de texte : découvrez les dernières alertes sonores sur iPhone sous iOS 17 Oct 12, 2023 pm 11:41 PM

Dans iOS 17, Apple a remanié toute sa sélection de sonneries et de tonalités de texte, offrant plus de 20 nouveaux sons pouvant être utilisés pour les appels, les messages texte, les alarmes et bien plus encore. Voici comment les voir. De nombreuses nouvelles sonneries sont plus longues et semblent plus modernes que les anciennes sonneries. Ils incluent arpège, brisé, canopée, cabine, gazouillis, aube, départ, dolop, voyage, bouilloire, mercure, galaxie, quad, radial, charognard, semis, abri, saupoudrage, marches, heure du conte, taquiner, inclinaison, déplier et vallée. La réflexion reste l'option de sonnerie par défaut. Plus de 10 nouvelles tonalités de texte sont également disponibles pour les messages texte entrants, les messages vocaux, les alertes de courrier entrant, les alertes de rappel, etc. Pour accéder à de nouvelles sonneries et tonalités de texte, assurez-vous d'abord que votre iPhone

Comment gérer les invites de somme de contrôle d'entrée utilisateur dans Vue Comment gérer les invites de somme de contrôle d'entrée utilisateur dans Vue Oct 15, 2023 am 10:10 AM

Comment gérer la vérification et les invites de saisie utilisateur dans Vue La gestion de la vérification et des invites de saisie utilisateur dans Vue est une exigence courante dans le développement front-end. Cet article présentera quelques techniques courantes et des exemples de code spécifiques pour aider les développeurs à mieux gérer la vérification des entrées utilisateur et les invites. Validation à l'aide de propriétés calculées Dans Vue, vous pouvez utiliser des propriétés calculées pour surveiller et valider les entrées utilisateur. Vous pouvez définir un attribut calculé pour représenter la valeur saisie par l'utilisateur et effectuer une logique de validation dans l'attribut calculé. Voici un exemple : data(){

L'application Baidu Tieba indique que l'opération est trop fréquente, quel est le problème ? L'application Baidu Tieba indique que l'opération est trop fréquente, quel est le problème ? Apr 01, 2024 pm 05:06 PM

L'application Baidu Tieba indique que l'opération est trop fréquente. Cette invite vise généralement à maintenir le fonctionnement normal de la plate-forme et l'expérience utilisateur, à empêcher le spam d'écran malveillant, le spam publicitaire et d'autres comportements inappropriés. Pour les méthodes de traitement spécifiques, vous pouvez lire le didacticiel. partagé par l'éditeur. L'application Baidu Tieba indique que l'opération est trop fréquente. Partager comment y faire face 1. Lorsque le système affiche [L'opération est trop fréquente], nous devons attendre un moment. Si vous êtes anxieux, vous pouvez d'abord faire autre chose. Généralement, après avoir attendu un moment, ce message d'invite disparaîtra automatiquement et nous pourrons l'utiliser normalement. 2. Si après une longue attente, l'écran affiche toujours [Opération trop fréquente], nous pouvons essayer d'aller au Tieba Emergency Bar, au Tieba Feedback Bar et à d'autres Tieba officiels, poster pour signaler ce phénomène et demander au personnel officiel de le résoudre. 3.

Que dois-je faire s'il indique que le pilote du moniteur a cessé de répondre et a été restauré ? Que dois-je faire s'il indique que le pilote du moniteur a cessé de répondre et a été restauré ? Mar 14, 2024 pm 02:00 PM

Lorsque vous jouez à un jeu, un message « Le pilote du moniteur a cessé de répondre et a été restauré » apparaît soudainement. Que se passe-t-il ? Le pilote d'affichage a cessé de répondre et a récupéré. Cela signifie que le pilote d'affichage du système a rencontré une situation anormale et ne peut pas fonctionner normalement, ce qui fait que l'écran ne répond plus ou affiche un écran noir. Raisons courantes : 1. Erreur du pilote du moniteur : Il peut y avoir des erreurs de logique de programme ou des erreurs de transmission de données dans le pilote, empêchant le pilote de fonctionner correctement. 2. Configuration matérielle insuffisante : la configuration matérielle de l'ordinateur est insuffisante pour répondre aux exigences des applications hautes performances, ce qui entraîne des problèmes tels que des pauses et des retards du système. 3. Dommages aux fichiers système : dommages aux fichiers du système informatique

Comment désactiver une expérience Web personnalisée dans Edge Tips Microsoft Comment désactiver une expérience Web personnalisée dans Edge Tips Microsoft Jul 13, 2023 pm 12:50 PM

Microsoft Edge est un navigateur Web populaire qui offre de nombreuses fonctionnalités pour personnaliser votre expérience de navigation. Cependant, certains utilisateurs peuvent trouver l'invite « Personnalisez votre expérience Web » intrusive. Cette invite demande aux utilisateurs d'autoriser Microsoft à collecter des données sur leurs activités de navigation afin de fournir des recommandations et des publicités personnalisées. Il existe d'autres raisons pour lesquelles vous souhaiterez peut-être désactiver l'invite « Personnalisez votre expérience Web » dans Edge Microsoft. Par exemple, vous pourriez vous inquiéter pour votre vie privée car Microsoft collecte de nombreuses données sur votre activité de navigation. Vous ne souhaiterez peut-être pas non plus voir de recommandations ou de publicités personnalisées, ou vous pourriez rencontrer des problèmes de performances avec Microsoft Edge.

Que dois-je faire si l'imprimante partagée affiche 0000709 ? Que dois-je faire si l'imprimante partagée affiche 0000709 ? Feb 21, 2024 pm 08:42 PM

Que faire lors du partage de l'invite d'imprimante 0000709. Avec le développement continu de la technologie, les imprimantes partagées en réseau sont devenues un élément indispensable de notre travail et de notre vie. Cependant, lors de l'utilisation d'imprimantes partagées, nous rencontrons parfois des problèmes. L'un des problèmes courants est le message d'erreur 0000709. Alors, lorsque nous rencontrons ce problème, comment devons-nous le résoudre ? Tout d’abord, nous devons comprendre ce que signifie le message d’erreur 0000709. Le message d'erreur 0000709 signifie généralement que l'imprimante partagée en réseau n'est pas disponible.

Bing Chat sur le Web prend désormais en charge la saisie vocale Bing Chat sur le Web prend désormais en charge la saisie vocale Jun 15, 2023 pm 02:32 PM

Bing Chat change la façon dont nous interagissons avec Bing et nous donne une nouvelle façon de penser les moteurs de recherche. Maintenant, il reçoit un ajout très attendu : vous pouvez interagir avec lui en utilisant votre voix. Vous devez maintenant saisir votre conseil ou votre requête pour que Bing Chat vous réponde. Cela contraste avec les assistants vocaux comme Siri ou Google Assistant, qui peuvent interagir principalement avec votre voix, ce qui les rend très pratiques. Cependant, BingChat bénéficie désormais d'un support vocal sur la plate-forme de bureau. L'application mobile Bing dispose déjà d'une saisie vocale. Les utilisateurs d'ordinateurs de bureau peuvent désormais profiter du confort de la saisie vocale en cliquant simplement sur l'icône du microphone dans la boîte de discussion Bing. Actuellement, le modèle linguistique prend en charge la saisie vocale en anglais, japonais, français, allemand et mandarin.

See all articles