Phonegap, JQueryMobile Ajax success function returns undefined
===

So I'm making a JQueryMobile app with a PhoneGap wrapper. I'm planning on deploying to multiple platforms, but for now I'm just testing in Android's emulator. I'm making a call to a rest service which I've confirmed actually returns some XML using RESTclient. My call looks like: 

    $.ajax({
                    url: searchURL, //set to the ip address that I'm running the service
                    dataType:'json',
                    crossDomain:true,
                    beforeSend: function(req){
                    	req.setRequestHeader("Authorization","Basic " 
                    			+ Base64.encode("user:password"));
                    },
                   
                    success:function(results){
                    	alert("ohhi "+results.responseText);
                    	            	
                        
                    },
                    error: function(xhr,thrownError){
                    	alert(thrownError+", xhr status: "+xhr.status);
                    }
                });

The response text is always undefined (unless I put in the wrong credentials; then it does nothing). However, when I use this function to call to load some JSON (like at http://otter.topsy.com/urlinfo.js?url=http://www.nytimes.com), I actually get data back. 

Anyone have any ideas about what it is? I'm pretty sure it's not a same-origin policy issue, since PhoneGap says so (plus I can get to other sites) and it isn't an issue with authentication (I hope).

I've set the access origin in cordova.xml to *

I've also added 

     $(document).bind("mobileinit", function(){
        	   $.support.cors = true;
        	   $.mobile.allowCrossDomainPages = true;
        	});

to my index page.

I've also tried using XMLHTTPRequest, to similar effects.

I honestly have no idea what's going on. Is this some kind of Android glitch, and is there an alternative? This has been driving me nuts.

Thanks in advance.