gpt4 book ai didi

javascript - JQUERY/JSON 数据未定义,然后神秘地定义

转载 作者:行者123 更新时间:2023-11-30 10:36:53 25 4
gpt4 key购买 nike

我有一个读取一些 JSON 数据的脚本:

var tempJson;
$.post("scripts/getJSON.php", function(data) {
tempJson = data;
}, 'json');
alert(""); //First alert
alert("That: " + tempJson); //Second alert

当我包含第一个警报行时,第二个警报按预期给了我一个 [Object object]。当我省略第一个警报行时,我在第二个警报中收到 undefined 。为什么?

最佳答案

因为它是异步的,当您关闭警报时,ajax 已经完成并且数据已返回并分配给变量。

你应该

var tempJson;
$.post("scripts/getJSON.php", function(data) {
tempJson = data;
alert(tempJson); // or whatever you want to do with the data should go here..
}, 'json');

关于javascript - JQUERY/JSON 数据未定义,然后神秘地定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13483278/

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