可能重复:
内联事件处理程序中未调用 JavaScript
尝试使用 AJAX 构建基于 javascript 的喜欢/不喜欢系统来执行操作。喜欢和不喜欢的函数被命名为“likeit”和“dislikeit”。
HTML:
<a class="btn" data-toggle="tooltip" title="I like this." id="like" onclick="likeit('abc123');"><i class="icon-thumbs-up"></i></a>
<a class="btn" data-toggle="tooltip" title="I didn't like this." id="dislike" onclick="dislikeit('abc123');"><i class="icon-thumbs-down"></i></a>
JS:
$(document).ready(function() {
"use strict";
(function likeit(id) {
$.post("likeDislike.php", {likeID:id}, function(data) {
alert(data);
// Nothing to be displayed.
});
});
(function dislikeit(id) {
});
});
我在 Google Chrome 的检查元素中遇到的错误是:
Uncaught ReferenceError: likeit is not defined
Uncaught ReferenceError: dislikeit is not defined
然而,它们是在那里定义的。