Hi,
Du könntest die Json-Werte einfach in eine globale Variable speichern.
Du musst allerdings bei der Verarbeitung dieser achten geben, da Ajax ja bekanntermaßen asynchron läd.
Könnte bspw. so aussehen, orientiere mich mal nahe an deinem Code.
var myList;
var machwas = function(data){
//Verarbeitung der json Daten
//What ever...
myList = $.parseJSON(data);
//Weitere Verarbeitung
//...
alert(myList);
}
function getList(){
$.ajax({
type: "GET",
url: "test.php",
data: "action=getOrderList&date=2013-03-31",
success: function(data){
machwas(data);
}
});
}
getList();
Die Definition und der Aufruf der machwas-Funktion in der Callbackfunktion dient der Übersichtlichkeit. Du kannst natürlich auch alles direkt in die Callbackfunction schreiben, ohne Umweg über die machwas Funktion.