我有一個函數,我執行一個ajax請求,並等到我得到一個響應並返回一個值,但返回的值是未定義的。哪裏不對?管道值:Ajax + JQuery
function GetVMData(url_s){
return $.ajax({
url: url_s,
crossDomain: true,
dataType: 'jsonp',
error: function(xhr, status, error) {
alert('failed')
}
}).pipe(function(data) { return data[4]; });
}
如果我打印打印正確的價值Ajax回調中的數據[4]的價值,所以我知道請求正在經歷但當我嘗試這個辦法:
var cord;
cord = GetVMData(url).done(function(cpu_USG) {
return cpu_USG;
});
alert(cord)
值繩索是錯誤的。
你只是重複了我寫的代碼。我如何獲得價值呢? – user1454693
現在我明白了爲什麼,謝謝!解決方法是什麼? – user1454693
我有很多使用該值的其他部分,所以我應該只是在回調中封裝所有這些部分? – user1454693