Jquery .get return立即超出范围

时间:2015-03-20 17:32:52

标签: javascript jquery

给出以下代码:

    $.get("somepage.html", function (data) {
        $("#someID").html(data);
    });

data立即超出范围。它远远超出范围,它会对任何引用进行核实,以便

function jqAjaxGet(view){
    $.get(view, function (data) {
        return data;
    });
}

返回undefined

var globalRetVal = "TestVal";
function jqAjaxGet(view){
    $.get(view, function (data) {
        globalRetVal = data;
    });
    return globalRetVal;
}

返回" TestVal"。我过去遇到过这个问题,而且我一直在滥用其他方式做我应该做的事情,但这一次,我只是想明白要获取文件的内容并将其放入容器(类似于渲染部分)。我发现解决这个问题的方法是传入一个目标ID,以便我立即将data转储到该容器中,但我想简化方法签名,因为,嘿,有一天我可能会只想要那个东西的内容进行计算而不是立即显示它。

我需要做些什么才能保留引用,或者更好的是,返回data中的值,因为将其存储在全局中并不起作用?

0 个答案:

没有答案