gpt4 book ai didi

javascript - $.getJSON 函数传递参数

转载 作者:搜寻专家 更新时间:2023-11-01 04:47:29 25 4
gpt4 key购买 nike

我有一个关于 JavaScript 的快速问题:

我有以下代码行显示了一个示例,它工作正常。您可以访问传递的数据,没有问题。

$.getJSON(jsonUrl,function(passeddata){
alert("it worked ");
});

下一个代码示例无法运行并因以下错误而失败:

Uncaught TypeError: Object ReferenceError: passeddata is not defined has no method 'replace' jq.html:177 (anonymous function)

$.getJSON(jsonUrl, something(passeddata));

function something(passeddata)
{
var jasondata = passeddata;
alert("it worked ");
}

谁能解释一下这个问题?我知道这可能是显而易见的事情,但我就是找不到答案。

最佳答案

在第一种情况下,您将一个函数传递给 getJSON,该函数在 JSON 的 HTTP 请求返回时执行。

在第二种情况下,您立即调用该函数并将其返回值传递给 getJSON

不要自己调用,把()拿走:$.getJSON(jsonUrl, something);

关于javascript - $.getJSON 函数传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13573600/

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