返回列表 發帖

請問應如何回傳值?

請問,如何將GetJsonConet中的 url_data 傳出,謝謝~~
function getData(){
        var url = 'https://localhost/webapi/';
        GetJsonContent(url, (function (PointJsonData) {                
        url_data = piPointJsonData["Links"]["Value"];        
                                }));
        /*
         如何將 GetJsonConet中的 url_data 傳出,在此使用         
        */ 
}

function GetJsonContent(url, SuccessCallBack, ErrorCallBack) {
        $.ajax({
                type: 'GET',
                url: url,
                cache: false,
                async: true,
                success: SuccessCallBack,
                error: ErrorCallBack
                });
                }

由於 AJAX 是非同步的方式,當你執行 GetJsonContent 後,接著下面的程式執行到的時候,可能都還沒接到回傳值,因此才會有 callback 這樣的設計,等接倒回傳值才能繼續下一步動作。

所以你應該要把下一步放到你能取到值的地方,也就是 url_data 那邊。
To infinity and beyond!

TOP

返回列表 回復 發帖