471,073 Members | 1,390 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,073 software developers and data experts.

Mozilla XMLHttpRequest


Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.7) Gecko/20040630

Dear group,

below is a simple XML request. It works fine, the only problem is that
Mozilla dos not quit the data transfer mode but keeps on "waiting for data
from host..." and the Mozilla icon keeps on moving for ever. Again,
everything works fine, but it is annoying.
The same behaviour occurs with Mozilla 1.8 and GET/urlencoded data

Any hint?

thanks,
Benedikt

-
var oXMLHttpRequest = new XMLHttpRequest();
XMLHttpRequest.open("POST", "http://"+cAPPLICATIONSERVER+cSISSRV, false);
oXMLHttpRequest.setRequestHeader("Content-Type","multipart/form-data");
oXMLHttpRequest.setRequestHeader("Content-Encoding","ISO-8859-1");
oXMLHttpRequest.setRequestHeader("Accept","text/xml");
oXMLHttpRequest.setRequestHeader("Cache-Control","no-cache");

try {
oXMLHttpRequest.send(this.oXMLDoc);
try {
return oXMLHttpRequest.responseXML;
}
catch(e) {
alert('Der XML-Response kann nicht interpretiert werden');
return null;
}
return oXMLHttpRequest.responseXML;
}
catch(e) {
alert('Der XML-Stream konnte nicht geöffnet oder empfangen werden');
return null;
}

Jul 23 '05 #1
1 1944


Benedikt Wismans wrote:
Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.7) Gecko/20040630
below is a simple XML request. It works fine, the only problem is that
Mozilla dos not quit the data transfer mode but keeps on "waiting for data
from host..." and the Mozilla icon keeps on moving for ever. Again,
everything works fine, but it is annoying.
var oXMLHttpRequest = new XMLHttpRequest();
XMLHttpRequest.open("POST", "http://"+cAPPLICATIONSERVER+cSISSRV, false);
It seems you would want
oXMLHttpRequest.open(...)
and not
XMLHttpRequest.open(...)
oXMLHttpRequest.setRequestHeader("Content-Type","multipart/form-data");
Why the Content-Type header as multipart/form-data

oXMLHttpRequest.send(this.oXMLDoc);
this looks more like you are sending an XML document. But that is a
guess from your variable name.
return oXMLHttpRequest.responseXML;


As for that problem does that occur with any URL you are trying to load
or only with a particular URL or at least server?
Have you tried asynchronous loading, e.g.
oXMLHttpRequest.open(..., ..., true)
together with an onreadystate handler?

How are you calling the code above, maybe you are just lacking a return
false or similar in an onclick handler of a link.

--

Martin Honnen
http://JavaScript.FAQTs.com/
Jul 23 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.