【发布时间】:2017-04-09 16:54:56
【问题描述】:
我有 3 个 ajax 调用。来自每个 ajax 调用的数据被传递给john_doe();
呼叫 1
$.ajax({
url: url1,
dataType: "JSON",
type: "GET",
}).success(function(data1){
john_doe(data1);
});
呼叫 2
$.ajax({
url: url2,
dataType: "JSON",
type: "GET",
}).success(function(data2){
john_doe(data2);
});
呼叫 3
$.ajax({
url: url3,
dataType: "JSON",
type: "GET",
}).success(function(data3){
john_doe(data3);
});
主要功能
function john_doe(param){
console.log(param); //Print data from all three ajax call.
}
john_doe函数中的data1、data2、data3如何分离?因为我需要进行算术运算。
目前,
输入
data1 = one,two,three
data2 = four
data3 = five
输出
console.log(param) 将输出为
one
four
five
我想要输出为
console.log(param[0])
console.log(param[1])
console.log(param[2])
param[0] containing one,two,three
param[1] containing four
param[2] containing five
我无法控制数据。如何分别访问data1、data2和data3?
【问题讨论】:
-
“分离”是什么意思?
-
更改您的 john_doe 函数以采用另一个参数来标识第一个参数?
-
@Sorikairo 现在单个 console.log(param) 打印来自 data1、data2 和 data 3 的数据。所以我得到 value1、value2 和 value3。而 value1 来自 data1, value 2 来自 data2 等等。
-
我不明白你的意思,是的,它应该是这样工作的,而且?
-
可以给john_doe(data, param)加一个参数,比如john_doe(data, "firstParam")加一个if(param == "firstParam")做的事
标签: javascript jquery ajax