我从以下代码开始:
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) }); }
我认为我无法以这种方式使回调起作用,对吗?什么是正确的模式?我不想使用全局变量来临时保存elemor或elem名称。
elem
像这样…
function doSomething(url, elem) { $.ajax({ type: "GET", url: url, dataType: "xml", success: function(xml) { rssToTarget(xml, elem); } }); }
对您的评论的答案:使用匿名函数是否会影响性能?