我想用成功处理程序中的数据更新主对象,而下一次调用ajax时我想发布更新的对象。
var getValue = function() {
var mainObject = {
"name": "Tom",
"age": 26
}
return mainObject;
}
var setValue = {
"detailsMethod": {
var sendObject = getValue();
$.ajax({
url: 'https://....',
data: sendObject
})
.success(function(data) {
var location = data.name
var sendValue = getValue();
sendValue.location = location; // when the next Ajax call is being made add location value to mainObject
})
.error(function() {
//Error
})
}
}
setValue.detailsMethod();
答案 0 :(得分:0)
这个版本应该可行,但是我不确定这是否是您想要的。
var mainObject = {
"name": "Tom",
"age": 26
};
function updateValue() {
$.ajax({
url: 'https://....',
data: mainObject
})
.success(function(data) {
mainObject.name = data.name;
})
.error(function() {
//Error
})
}
window.onload = updateValue;

加载时,将调用updateValue并发出ajax请求。当响应到达时,mainObject将使用响应数据进行更新。