I have got the same error (Exception... "Component returned failure code:
0xc1f30001 .... )
And I have found another solution:
Do NOT call "this._object.send(vData);"
if "this._object.abort();" has been called (see XMLHttpRequest.js).
-----------------------
Look at Request.js:
window.setTimeout(function(){
if (request._aborted !== true) {
request.send(config.data);
}
}, 0);
and look at XMLHttpRequest.js :
cXMLHttpRequest.prototype.send = function(vData) {
// Add method sniffer
if (cXMLHttpRequest.onsend)
....
and look at XMLHttpRequest.js:
cXMLHttpRequest.prototype.abort = function() {
....
// BUGFIX: Gecko - unnecessary DONE when aborting
if (this.readyState > cXMLHttpRequest.UNSENT)
this._aborted = true;
this._object.abort();
....
-----------------------
I have added to XMLHttpRequest.js these lines and the problem was solved:
cXMLHttpRequest.prototype.send = function(vData) {
if (!!this._isAbortCalled)
return;
....
cXMLHttpRequest.prototype.abort = function() {
this._isAbortCalled = true;
....
---------------------
I.e.
try { this._object.send(vData); } catch (e) {}
looks like a workaround.
What do you think?
Could you check my changes on your system if it solves your problem?
--
View this message in context:
http://osgeo-org.1803224.n2.nabble.com/SOLVED-Firefox-nsIXMLHttpRequest-send-throwing-0xc1f30001-NS-ERROR-NOT-INITIALIZED-tp5903108p6349420.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users