アクションを実行するためにAJAXを使用してjavascriptベースの好き/嫌いシステムを構築しようとしています。like関数とdislike関数には、「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) {
});
});
GoogleChromeのInspectElementで発生するエラーは次のとおりです。
Uncaught ReferenceError: likeit is not defined
Uncaught ReferenceError: dislikeit is not defined
しかし、それらはその場で定義されています。