我有很多mootools& javascripts js文件来源。!
之前我删除了一个Jquery js。
我不想使用IQuery因为我不使用它。
现在当通过谷歌检查我的网站时,我在第273行遇到了一个JQuery错误:
Uncaught ReferenceError: jQuery is not defined mootools.js:273
(anonymous function)
以下是第273行中js文件的一部分:
var $K2 = jQuery.noConflict();
$K2(document).ready(function () {
$K2("#comment-form").submit(function (e) {
e.preventDefault();
$K2("#formLog").empty().addClass("formLogLoading");
$K2.ajax({
url: $K2("#comment-form").attr("action"),
type: "post",
dataType: "json",
data: $K2("#comment-form").serialize(),
success: function (e) {
$K2("#formLog").removeClass("formLogLoading").html(e.message);
}
});
});
});
我在这里收到错误:$K2=jQuery.noConflict()
如果不在我的网站中使用JQuery liberary,如何删除此错误?
答案 0 :(得分:0)
你得到错误,因为你删除了jQuery,所以你的问题确实是,谁可以将我的代码重写为mootools。既然你已经完全没有努力尝试自己转换它,那么这个问题应该被关闭。
但是,代码几乎像我一样,我花了3分钟来重写。
window.addEvent('domready', function(){
document.id('comment-form').addEvent('submit', function (e) {
var form = this,
log = document.id('formLog');
e.stop();
log.empty().addClass('formLogLoading');
new Request.JSON({
url: this.get("action"),
method: 'post', // you may have to set content type for RESTful backend
data: form,
success: function (e) {
log.removeClass('formLogLoading').set('html', e.message);
}
}).send();
});
});
以供将来参考,阅读手册和邮件列表,转换已经在两个方向上进行了多年。没有人会为你做你的工作。