jQuery.get("ChkNewRspLive.php?lastmsgID=" + n, function(newitems){
//some code to separate values of 2d array.
$('#div1').append(msgid);
$('#div2').append(rspid);
});
Let’s say the value of newitems is [["320","23"],["310","26"]]
I want to assign “320” and “310” to var msgid.
I want to assign “23” and “26” to var rspid.
How to do that?
I tried to display newitems and the output is “Array”. I tried to display newitems[0] and the output is blank.
If I redeclare var newitems = [[“320″,”23”],[“310″,”26”]]; it works. So I guess the variable newitems from jQuery.get is something wrong. Is it I cannot pass the array from other page to current page through jQuery directly?
Regarding the array on other page, if echo json_encode($Arraytest); the output is [["320","23"],["310","26"]] but if echo $Arraytest; the output is Array. How do I pass the array from other page to currently page by jQuery.get?
I don’t totally understand the question but I’m going to assume you want the values in an array, as two values can’t be stored in one (scalar) variable simultaneously.
Bear in mind those are in the function scope. If you want to use them outside of that scope instantiate them outside. see: closure