我有一个原生JavaScript对象,我想将
.ajaxSuccess
回调函数分配给它。这样做的目的是因为我希望在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.
});
});
ajaxSuccess
被调用的 jQuery 对象没有实际影响,那为什么不使用document
或其他任何东西呢? - James MontagneajaxSuccess
的对象上并没有“接收”任何东西。如果你想在回调函数中使用links
变量,可以这样做。 - James MontagneajaxSuccess
的整体理解似乎是不正确的。 - James Montagne