Penyelesaian: 1. Gunakan jQuery dan bukannya "$" untuk mengelakkan konflik antara "$" NVelocity dan "$" Jquery 2. Apabila terdapat konflik dalam "wrap jQuery", gunakan "unction(s ){ jQuery.ajax(s);} dw.ajax()" redefine; 3. Takrifkan "$JQ" sebagai "$", dan sintaksnya ialah "#set($JQ="$.")"; 4 Gunakan kaedah " jQuery.noConflict" untuk mengelak.
Persekitaran pengendalian tutorial ini: sistem windows10, versi jquery3.4.1, komputer Dell G3.
Apabila $ NVelocity bercanggah dengan $ of Jquery, terdapat penyelesaian berikut:
1 jQuery .noConflict.
Contohnya:
var j = jQuery.noConflict(); j.ajax();
Kelemahan: Apabila menggunakan pemalam berkaitan jQuery, pemalam akan menjadi tidak sah!
2. Gunakan jQuery dan bukannya $ -pustaka pihak, Kemudian sila menyusahkan saya
3. bungkus kaedah konflik dalam jQuery.
jQuery.ajax();
Jika $.ajax() akan bercanggah dalam Velocity, takrifkan semula seperti berikut:
4 Takrifkan $JQ sebagai $.
Anda boleh menggunakan ${JQ}AJAX dalam js pada masa hadapan.function dw(){} dw.ajax=function(s){ jQuery.ajax(s); } dw.ajax();
Tulis ini (takrifan) di meja depan:
Cadangan tutorial video:Tutorial video jQuery
Atas ialah kandungan terperinci Apakah penyelesaian kepada konflik antara nvelocity dan jquery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!