Code:
[{"method":"getAllStandard","tid":2.0,"action":"testProxy","type":"rpc","result":{"COLUMNS":["ARTISTID"
,"FIRSTNAME","LASTNAME","ADDRESS","CITY","STATE","POSTALCODE","EMAIL","PHONE","FAX","THEPASSWORD"],"DATA"
:[[1,"Aiden","Donolan","352 Corporate Ave.","Denver","CO","80206-4526","aiden.donolan@donolan.com","555-751-8464"
,"555-751-8463","peapod"],[2,"Austin","Weber","25463 Main Street, Suite C","Berkeley","CA","94707-4513"
,"austin@life.com","555-513-4318","510-513-4888","nopolyes"],[3,"Elicia","Kim","2523 National Blvd","Los
Angeles","CA","90064-5134","eleciakim@newmedia.com","555-846-4613","","longtail"],[4,"Jeff","Baclawski"
,"903 Boardwalk Ave","Hollywood","FL","33021-8894","user@demodata.com","239-213-4561","239-213-7465"
,"demo"],[5,"Lori","Johnson","6462 Cowtown Rd","Pierre","SD","57501-7782","lb@bovinas.com","605-776-8461"
,"605-776-8462","nowhere"],[6,"Maxwell","Wilson","72500 MLK Blvd","Tulsa","OK","74116-4613","max@mypaintings
.com","918-347-4513","918-456-1315","eyeball"],[7,"Paul","Trani","3320 Fashion Dr","New York","NY","10017-1231"
,"paul.trani@trani.com","212-630-5345",null,"ouchy"],[8,"Raquel","Young","1120 Presidential Ave","Atlanta"
,"GA","39901-4813","raquel@soulpaints.com","770-397-9486","770-391-8435","cmyk"],[9,"Viata","Trenton"
,"4563 42nd St","New York","NY","10012-4562","trenton.v@trenton.com","212-456-8468","212-468-8765","pillow"
],[10,"Diane","Demo","123 Demo Lane","Denver","CO",55555.0,"diane@demo.com","555-555-5555","","demo"
],[11,"Anthony","Kunovic","111 94th Ave","Aspen","CO",90809.0,"aj@ajgalleries.com","970-555-1373",null
,"overlord"],[12,"Ellery","Buntel","23 Elm St","Washington","DC",77893.0,"ellery.buntel@myart.com","637-902-7200"
,"637-300-2888","crayon"],[13,"Emma","Buntel","789 Main St","Washington","DC",77834.0,"emma.buntel@myart
.com","637-930-2999",null,"bluebird"],[14,"Taylor Webb","Frazier","58 Plaza Ct","Santa Fe","NM",34453
.0,"taylor.webb@myart.com","444-333-9876",null,"icecream"],[15,"Mike","Nimer","qwed qdsa","asd da","ca"
,1321.0,"me@m.com",null,null,"admin"]]}}]
What I don't see is the response ever being passed to the custom DataReader. I thought that it was because the response object was an array, but when I tried to place a console.log statement on the read() method of the custom reader, the object never appeared to be passed in to the custom reader at all.