I am implementing a 3270 terminal emulator with a special web server and the rendering of the screen in a web browser. The screen layout is contained in XML data which is retrieved by the XMLHttpRequest object. There is always an XMLHttpRequest in effect until data arrives from the mainframe via the server. This data may be unsolicited. When data must be sent to the mainframe via the server, the XMLHttpRequest is canceled by either the browser or the server depending on the browser used. A new request is then issued.
Here is the problem I have: In both IE8 and FF3 this mechanism is working fine, but in Chrome the subsequent request is simply not sent to the server. Calling the abort() member of the previously canceled request before making a new request does not help. Any help will be appreciated.