gpt4 book ai didi

jquery - 获取 jquery get 的返回值?

转载 作者:行者123 更新时间:2023-12-01 06:28:50 24 4
gpt4 key购买 nike

我正在对 get 和 getJSON 进行 jquery 调用,但无法访问回调函数之外的返回值。如何访问返回的数据?

        var firstid;
var nextid;

$.get(callUrl, function(data) { // call to add node
var n = data.indexOf("id-");
var m = data.indexOf("id-");
firstid = data.substr(n+3,m - (n+3));
nextid = data.substr(m+3);

alert("firstid:" + firstid); // returns correct value
});

alert("firstid:" + firstid); // returns undefined for firstid

如何在函数之外获取firstid?

最佳答案

所有 AJAX 调用都是异步的

所以你需要使用回调。之外的任何内容都将返回未定义

$.get(callUrl, function(data) {  // call to add node
var n = data.indexOf("id-");
var m = data.indexOf("id-");
firstid = data.substr(n+3,m - (n+3));
nextid = data.substr(m+3);

doSomethingWithFirst(firstid);
});

function doSomethingWithFirst(f) {
//NOW do something
}

关于jquery - 获取 jquery get 的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11156852/

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