I want to access array arrcolumn[]
which I declared as global array.I am initializing value to array arrcolumn[]
in OnSuccess1()
function .I want to use arrcolumn[]
values in OnSuccess()
function after initializing in OnSuccess1().
But arrcolumn[]
is empty in OnSuccess()
function.
var arrname = [];
var arrmark = [];
var arrcolumn = [];
var arr = [];
var arr1 = [];
//display function
function display() {
$.ajax({
type: "POST",
url: "Default.aspx/fetchStudent",
data: '{}',
contentType: "application/json;charset=utf-8",
dataType: "json",
success: OnSuccess,
error: OnErrorCall
});
$.ajax({
type: "POST",
url: "Default.aspx/fetchcolumn",
data: '{}',
contentType: "application/json;charset=utf-8",
dataType: "json",
success: OnSuccess1,
error: OnErrorCall1
});
function OnSuccess1(response) {
var objdata1 = (response.d);
var pm1 = JSON.parse(objdata1);
var len1 = objdata1.length;
arr1 = $.map(pm1, function(n, i) {
var arr_temp1 = {
0: n.name
}
arrcolumn[i] = n.name;
return arr_temp1;
});
arrcolumn = jQuery.grep(arrcolumn, function(value) {
return value != removeItem;
});
arrcolumn = jQuery.grep(arrcolumn, function(value) {
return value != removeItem1;
});
alert(arrcolumn);
}
function OnErrorCall1(response) {
alert("unable to fecth");
}
function OnSuccess(response) {
var objdata = (response.d);
var pm = JSON.parse(objdata);
var len = objdata.length;
arr = $.map(pm, function(n, i) {
var arr_temp = {
0: n.name1,
1: n.os,
2: n.cn,
3: n.pns,
4: n.dbms,
5: n.se,
6: n.c
}
arrname[i] = n.name1;
arrmark[i] = [n.os, n.cn, n.pns, n.dbms, n.se, n.c];
return arr_temp;
});
//alert(arrcolumn);
alert(arrname);
alert(arrmark);
}
function OnErrorCall(response) {
alert("error occured");
}
}