jQuery / Ajax - $ .ajax()传递参数到回调 - 使用好的模式?
问题描述:
JavaScript代码我从开始:
JavaScript code I'm starting with:
function doSomething(url) {
$.ajax({
type: "GET",
url: url,
dataType: "xml",
success: rssToTarget
});
}
模式我想使用:
//where elem is the target that should receive new items via DOM (appendChild)
function doSomething(url, elem) {
$.ajax({
type: "GET",
url: url,
dataType: "xml",
success: rssToTarget(elem)
});
}
我不认为我可以得到回调以这种方式工作,右?什么是正确的模式?我不想使用全局变量来暂时保存 elem
或elem名称。
答
像这样...
function doSomething(url, elem) {
$.ajax({
type: "GET",
url: url,
dataType: "xml",
success: function(xml) {
rssToTarget(xml, elem);
}
});
}
回答您的意见:使用匿名函数会影响性能吗?