.ajaxSuccessコールバックを割り当てるネイティブjavascriptオブジェクトがあります。これの目的は、ajax呼び出しが成功した後にデータモデルを更新したいが、データモデルをjavascriptファイル全体に対してグローバルにしたくないためです。はい、スクリプトファイルの前にjQueryが含まれていることを確認しました。
コードは次のとおりです。
$("#formButtonAddLink").click(function() {
$.ajax({
type: "POST",
url: "ajax/addlink",
data: {content: $("#formInputLinkContent").val(), subject: $("#formInputLinkSubject").val()},
dataType: "json",
error: function() {
alert("An ajax error occured adding link")
}
});
return false; //prevents html form submit
})
$(document).ready(function(){
var links = new Links(20,0);
$(links).ajaxSuccess(function() {
console.log("Hey.") //This does not work.
});
$(document).ajaxSuccess(function() {
console.log("Document hey.") //This shows up.
});
});