0

2 つのソースからデータを引き出す JavaScript コードがあります。

最初のソースはローカル Web ストレージです

2 番目のソースは AJAX リクエストです。

条件は単純です:

    function getMyData(){
    if (window.localStorage['myData'] != null)
    {
        return window.localStorage['myData'];
    }
    else
    {
        networkTools.ajax("geyMyData", function (data)
        {
            return data;
        })
    }}

getMyData()しかし問題は、AJAX が非同期プロセスであり、何かを返すまでコードを続行したくないことです。

コールバックを使用できることはわかっていますが、この関数が何かを返すまで待ってから実行を続けたいと思います。(この場合だけでなく、一般的な知識のために。)

それは可能ですか?

4

3 に答える 3