Hi all, I try to asynchronously pass a request to a servlet using the XMLHttpRequestObject. When I use method GET in open(), the request seems to be sent, but the servlet receives an empty(null) request and it returns a default response (not the required one). When I use method POST, I also try to set the request header using: XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); However, in this case the XMLHttpRequestObject.status = 405. Hence, I'm afraid the request header is not set properly - maybe I set it the wrong way. When I try to display the response headers using: document.write("Get All Response Headers: " + XMLHttpRequestObject.getAllResponseHeaders); ...the output is: Get All Response Headers: function getAllResponseHeaders() { [native code] } If I try to display the changes in the XMLHttpRequestObject status, I get the following output: OPENED state (1) HEADERS RECEIVED state (2) LOADING state (3) DONE state (4) state: 1 HEADERS RECEIVED state (2) LOADING state (3) DONE state (4) state: 2 LOADING state (3) DONE state (4) state: 3 LOADING state (3) DONE state (4) state: 3 LOADING state (3) DONE state (4) state: 3 LOADING state (3) DONE state (4) state: 3 LOADING state (3) DONE state (4) state: 3 LOADING state (3) DONE state (4) state: 3 DONE state (4) state: 4 I read the XMLHttpRequestObject documentation: http://www.w3.org/TR/XMLHttpRequest/#xmlhttprequest, but I still cannot figure out what the problem is. I'll be happy if you could give me any hint about what could be wrong or how I can continue debugging. I already ran out of ideas. Thanks, Pesho Edit/Delete Message
thanks, I resolved the problem already It turned out that I have to send an empty request if I use the GET method. The actual request string should be plugged as input parameter in the open() method. best, Pesho