Just a bit of an update.
For starters, the correct data WAS getting returned to the rhodes callback function, but it was crashing when trying to navigate to the next page.
After hours of banging my head against a wall, I stumbled across this post on the jquery site:
It basically says that in jquery 1.7.1 (which I'm using), you need to comment out a particular line
offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 );
Anyway...after commenting this line out, I am now able to authenticate successfully, and navigate to the next page.
But now I've hit the next issue.
I have a manual sync mechanism, that again calls a webservice, and gets the data back as json.
I then parse through this data in the callback function in rhodes (all within a transaction), and save it to the devices database. But this operation is just hanging, and the data isn't being saved off correctly.
Oh well...more hours of slogging through the code, trying to find what is causing me all this grief.
But if anyone does have any ideas, It'd be much appreciated.