gpt4 book ai didi

javascript - 如何从 jQuery.ajax 成功语句中推送父对象

转载 作者:行者123 更新时间:2023-11-30 08:49:08 24 4
gpt4 key购买 nike

我有一个包含子函数和对象的函数:

//API load function
var apiDataLoader = function () {

// Set default settings
this.apiSeason = '7924';
this.apiMatchDay = '30';
this.apiType = 'gamelist';
this.apiLink = 'http://example.com/';
this.apiLinkData = {
app: this.apiType,
season_num: this.apiSeason,
match_day: this.apiMatchDay
}
this.apiData = new Object;


//load API
apiDataLoader.prototype.load = function() {
$.ajax({
url: this.apiLink,
data: this.apiLinkData,
success: function(data) {
apiDataLoader.apiData = data; //this is not working
// I need to push somehow responce data to 'apiDataLoader.apiData' object
}
});
}
}

正如您在我的代码中看到的,我正在尝试将 $.ajax 响应推送到名为:apidataLoader.apiData 的父函数对象元素,但我不能达不到这个目的。

有什么想法吗?

P.S: data 值中的响应是 JSON 对象。

最佳答案

试试这个:

apiDataLoader.prototype.load = function()       {
var self = this; //Store the current object to avoid `this` problem in javascript.
$.ajax({
url: this.apiLink,
data: this.apiLinkData,
success: function(data) {
self.apiData = data; //assign value
}
});
}

关于javascript - 如何从 jQuery.ajax 成功语句中推送父对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19381599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com