Thank's for the quick answer! ;)
We made some experiments here and here is what we found:
Since our problem was only with IE and not in Firefox we tracked the request
headers that were sent by both browsers. It seems that Firefox is sending an
"accept-charset" header while IE is not.
We also saw that dojo uses POST method.
We found that adding a proper "accept-charset" request header when using
XmlHttpRequest solves our problem and it works both for IE and Firefox.
Sample code that works for us:
function setItemsByAjax(item) {
this.xmlreq.abort();
var url = "/" + this.contextId + "/ajaxServlet.do?" +
encodeURI(<params>);
this.xmlreq.open("POST", url, true);
this.xmlreq.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
this.xmlreq.setRequestHeader("accept-charset", "UTF-8");
this.xmlreq.send(null);
}
I hope this will give you a clue on what can be done so that the issue could
be solved. I am afraid this could be related a lot to the dojo code.
Thanks again.
_________________________________________________________________
Don't just search. Find. Check out the new MSN Search!
http://search.msn.click-url.com/go/onm00200636ave/direct/01/