I recently tried implementing the SimpleHTTPRequestHandler to accept AJAX requests according to this.
Although everything seems to work as far as receiving the request from the client, I cannot send anything back to the client, when I try to self.wfile.write(“foo”), I get a response back in the client; however, the response text from the XmlObject is completely blank!?!
If anybody can shed any light on this, that would be great!
EDIT: I think my AJAX call is structured correctly since I am getting responses from Python (I’ve checked in debug mode); however, I am not getting any message back responseText when I get an object back.
Make sure your response has a send_header() with a content type. I have seen AJAX requests get confused without this. You can also try switching your POST to a GET for debugging and make sure the browser can see the content.
Here is a simple HTTP example for returning XML if you point your query or browser to 127.0.0.1/test: