我想返回第二個ajaxcall作爲ajax函數的結果,任何人都可以幫助我。返回AJAX內部的AJAX調用
private ajax(url: string, method:string, data:any = null) {
var _this = this;
return this.csrfWithoutDone().done(function (res) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': res
}
});
return $.ajax({
url: _this.baseUrl + url,
type: method,
data: data,
});
});
}
的csrfWithoutDone功能:
return $.ajax({
url: _this.baseUrl + '/api/csrf',
type: 'GET'
});
BTW:這是writen在打字稿,但如果你更換私人與功能,並刪除了:(型),它太JS工作。
因爲您正在使用jquery進行http調用,所以我刪除了angular2標記。如果您認爲這不正確,請告訴我。 – echonax
噢,是的,我只是添加它,因爲即時通訊在我的項目中使用它,謝謝你讓我知道。 – nusje2000
也許這是你的問題的解決方案:[http://stackoverflow.com/a/22063821/4217744](http://stackoverflow.com/a/22063821/4217744) – simhumileco