gpt4 book ai didi

javascript - 有没有办法将值传递给 GM_xmlhttprequest?

转载 作者:行者123 更新时间:2023-11-29 17:33:39 26 4
gpt4 key购买 nike

如这里所示:

How can I return a value from GM_xmlhttprequest?

我有一个异步脚本。我想将一个值传递给此函数,以便在调用 onload 函数时我可以使用它在网页中显示。

我面临的挑战是每次我将它传递给函数时这个值都会改变。

因此,例如,如果我传入“abc”、“def”、“xyz”。

我会结束

xyz
xyz
xyz

代替

abc
def
xyz

所以,我的问题是,我如何将一个值传递给这个函数,以便函数的每次调用都知道在完成时显示什么?

最佳答案

您正在寻找 closure :-

var urls = {"abc": "http://somehost/aurl",
"def": "http://somehost/otherurl",
"ghi": "http://someotherhost/aurl" }

for (var k in urls)
{

GM_xmlhttpRequest({
method: 'GET',
url: urls[k],
onload: function(text) {
return function(xhr) {
//Do stuff with xhr responseText etc and the text parameter
alert(text)
}
}(k)
}
}

这将在每个未完成的请求完成后提醒“abc”、“def”和“ghi”。

关于javascript - 有没有办法将值传递给 GM_xmlhttprequest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/526128/

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