
標題: 請問應如何回傳值? [打印本頁]
作者: budadodo 時間: 2014-12-2 11:03 標題: 請問應如何回傳值?
請問,如何將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
});
}
作者: wmh 時間: 2014-12-3 02:01
由於 AJAX 是非同步的方式,當你執行 GetJsonContent 後,接著下面的程式執行到的時候,可能都還沒接到回傳值,因此才會有 callback 這樣的設計,等接倒回傳值才能繼續下一步動作。
所以你應該要把下一步放到你能取到值的地方,也就是 url_data 那邊。
歡迎光臨 jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化 (http://jsgears.com/) |
|