gpt4 book ai didi

javascript - jQuery/Ajax - $.ajax() 将参数传递给回调 - 使用的好模式?

转载 作者:IT王子 更新时间:2023-10-29 02:49:34 26 4
gpt4 key购买 nike

我开始的 JavaScript 代码:

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);
}
});
}

回复您的评论:Does use of anonymous functions affect performance?

关于javascript - jQuery/Ajax - $.ajax() 将参数传递给回调 - 使用的好模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1194104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com