I've found a solution which has revealed my problem/issue (timing)
var myServerData=new Object();
var request=$.ajax( { "type": "GET",
"url": "/Dashboard/dashboard.php", "data": data, "cache": false });
request.done(function ( data )
{ myServerData=data[0]; });
alert(1234);
alert( myServerData.EmailAddress );
Without the alert(1234) the second alert fails to echo the address - but WITH the alert(1234) it works. This leads me to believe I am attempting to use the data before its properly stored...
I can think of a few botched work-rounds, but would prefer a clean solution - can anyone advise?
ta