gpt4 book ai didi

javascript - 已定义的变量返回未定义

转载 作者:行者123 更新时间:2023-12-02 18:47:42 25 4
gpt4 key购买 nike

我有以下代码,但是当我运行该代码时,它返回为未定义。我不知道为什么会发生这种情况!

function loadServiceXml(){
$.get("/xml/ServiceUrls.xml", function(xml){
return $.xml2json(xml);
});
}

function getMajorGroups(){
//get the base element to be created.
var jsonXmlObject;
jsonXmlObject = loadServiceXml();
var element = $('.item-group-button').first();

}

响应返回 xml 文件,没有任何问题,当我使用 firebug 中断并检查变量的值时,它返回未定义。

最佳答案

$.get 是一个异步操作。因此,实际发生的情况是,您的 loadServiceXml() 方法返回 undefined,因为它没有显式返回任何内容。您必须在传递给 $.get

的函数内完成您想要完成的工作
function loadServiceXml(){
$.get("/xml/ServiceUrls.xml", function(xml){
// Process the response here
});
}

关于javascript - 已定义的变量返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16184343/

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