Cette fois, je vais vous amener Ajax pour implémenter l'effet d'attente de chargement pour améliorer l'expérience utilisateur. Quelles sont les précautions Voici un cas pratique, jetons un coup d'œil.
Tout d'abord, nous transmettons les paramètres au backend via une requête ajax, puis le backend renvoie les données au frontend après une série d'opérations. J'espère afficher un chargement.gif avant d'attendre que les données soient. renvoyé avec succès
Pas de bêtises, exécutez l'événement clic sur la page (<a sceneid="@scene.ID" href="<a href="http:/ /www.php.cn/ wiki/48.html" target="_blank">javascript<code>(<a sceneid="@scene.ID" href="<a href="http://www.php.cn/wiki/48.html" target="_blank">javascript</a>:void(0)" rel="external nofollow" <a href="http://www.php.cn/wiki/1449.html" target="_blank">onclick</a>="build(this)">生成</a>
:void(0)" rel="nofollow externe" onclick
function build(sender) { var jqSender = $(sender); var sceneid = jqSender.attr('sceneid'); $.ajax({ type: 'post', url: "Follow/UpdateUrl", data: { sceneid: sceneid }, beforeSend: function () { jqSender.hide().after('<img id="load" src="/images/load.gif" />'); }, success: function (data) { //根据id和class获取td标签 $('tbody tr[id=' + sceneid + '] td.wxurl-col').html(data.QRUrl); $('tbody tr[id=' + sceneid + '] td.localkey-col').html(data.LocalKey); //隐藏生成按钮,插入图片 var localkey = data.LocalKey; jqSender.after('<img src="/image/' + localkey + '" />'); }, complete: function () { $('#load').remove(); } }); }
beforeSend: function () { jqSender.hide().after('<img id="load" src="/images/load.gif" />'); },
success: function (data)
le navigateur ajoutera un fil de discussion (je ne sais pas si c'est standard ou non). pour continuer l'exécution du programme suivant, allez sur
Explication détaillée des étapes d'utilisation d'Ajax
Explication détaillée de l'interaction entre Ajax() et le contexte
Explication détaillée des étapes permettant à jQuery d'utiliser ajax pour obtenir des données inter-domaines
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!