Ok, looks like the http request object is being created ok.
I proved this with the alerts, but I still have the same issue.

So i figure something else must be wrong with the rest of my javascript.

I got firebug (an addon for firefox), which I have never used before, but it looks like it is insanely helpful with scripting.

Anyways... in the firebug console, it receives and displays there result from the http request. At the same time, firefox still does not display it.
I had to change an option in firebug to "allow double post".

So it looks like this problem is being caused by some security feature on firefox. I don't know if I can disable it or not... but thats not the issue anyways, I don't want to require people to make changes to thier browser in order to use the webpage.

I know that firefox will not allow httprequest to access data from another domain... but im not sure if that has anything to do with this or not. Its not going to a different domain, its just going to a different directory on the server

url example: 'rpc/users.php?rand=' + Math.random()


So again, I am still stuck, but I feel like I am making progress... anyone have any ideas?