Maison >interface Web >Questions et réponses frontales >Quelle est la solution au conflit entre nvelocity et jquery
Solution : 1. Utilisez jQuery au lieu de "$" pour éviter le conflit entre le "$" de NVelocity et le "$" de Jquery ; 2. Lorsqu'il y a un conflit dans "wrap jQuery", utilisez "onction(s){ jQuery. ajax( s);} dw.ajax()" redéfinir ; 3. Définissez un "$JQ" comme "$", et la syntaxe est "#set($JQ="$.")" ; 4. Utilisez "jQuery .noConflict" Méthodes à éviter.
L'environnement d'exploitation de ce tutoriel : système windows10, version jquery3.4.1, ordinateur Dell G3.
Lorsque le $ de NVelocity entre en conflit avec le $ de Jquery, il existe plusieurs solutions :
1. Utilisez jQuery.noConflict.
Tels que :
var j = jQuery.noConflict(); j.ajax();
Inconvénients : Lors de l'utilisation de plug-ins liés à jQuery, les plug-ins deviendront invalides !
2. Utilisez jQuery au lieu de $
Tel que :
jQuery.ajax();
Inconvénients : Une fois remplacé par une bibliothèque tierce, ce sera un gros problème
3. dans jQuery.
Si $.ajax() est en conflit dans Velocity, redéfinissez-le comme suit :
function dw(){} dw.ajax=function(s){ jQuery.ajax(s); } dw.ajax();
4 Définissez un $JQ comme $
Vous pourrez utiliser ${JQ}AJAX dans js à l'avenir.
Écrivez ceci (définition) à la réception :
#set($JQ="$.")
Recommandation de didacticiel vidéo : Tutoriel vidéo jQuery
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!