如何利用具有多个成功功能的通用AJAX调用
我正在做一个返回XML的ajax调用。这个XML需要根据用户所在站点中的页面部分进行不同的处理。因此,我想实现1个ajax函数,这个函数可以调用,并且有一个可变的成功函数...我确定它很简单,但是我搜索了一段时间,并且找不到它。如何利用具有多个成功功能的通用AJAX调用
function makeAjaxCall(variableSuccessFunction) { $.ajax.... (ajax stuff goes here)...
success: variableSuccessFunction(xml)
}
function ViewOne(xml) {
//take the XML and update the dom as appropriate
}
function ViewTwo(xml) {
//take the XML and update the dom as appropriate
}
$(document).ready(function() {
//be able to call either one of these functions
makeAjaxCall(ViewOne);
makeAjaxCall(ViewTwo);
}
回答:
你基本上已经明白了!只是一个好办法:
function makeAjaxCall(variableSuccessFunction) { $.ajax.... (ajax stuff goes here)...
success: variableSuccessFunction // no (xml)
}
你身边掠过函数的引用。 success
传递给variableSuccessFunction
(不管可能是什么)的引用,并将其称为就像它会提供匿名函数一样。无需在makeAjaxCall
内调用它。
以上是 如何利用具有多个成功功能的通用AJAX调用 的全部内容, 来源链接: utcz.com/qa/260709.html