2012-06-26 14 views
7

Tengo problemas con algunos javascript. El siguiente fragmento de código crea una simple solicitud posterior, pero siempre arroja una excepción NS_Error_failure (detalles en la parte inferior de la página). ¿Alguien puede decirme qué está mal con este código?NS_Error_Failure en Javascript POST

window.onload = function() { 

    alert('0'); 
    try { 
     var url = "Some URL"; 
     var request = CreateHttpRequest(); 
     if (request) { 
      alert('1'); 
      request.open("POST", url, false); 
      request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
      alert('2'); 
      request.send(''); 
      alert('3'); 
     } 
    } 
    catch (err) { 
     alert(err); 
    } 
} 

[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE)" 
    nsresult: "0x80004005 (NS_ERROR_FAILURE)" 
    location: "JS frame :: file:///C:/Users/Ben/Desktop/test.html :: <TOP_LEVEL> :: line 44" data: no] 
+0

[Esta pregunta] (http://stackoverflow.com/questions/5686377/0x80004005-ns-error-failure-nsidomhtmlformelement-submit) puede ayudar a – Utkanos

+1

a ver algo similar con Prototype.js anulando la función setRequestHeader. – BigMike

+2

@Ben Cameron: Creo que este problema se debe a las solicitudes cruzadas ilegales. ¿Resolviste tu problema con la solución de UmeshA? – Gruber

Respuesta

3

Este error se puede ver si hay,

  1. URL no encontró
  2. hay error en el código del servidor o llamada URL.

No hay ningún problema visible en el código que ha compartido. Consulte este link

+1

mi URL funciona bien, tengo este error solo en Firefox. ¿alguien puede decirme cuál es el problema? – bhautikmewada191

7

me encontré con el mismo problema y cuando estaba enviando a todos a un iframe, el problema resuelto cuando agrego el "nombre" a la etiqueta, quizá el objetivo no es accesible por su guión

<iframe id="iframe_execute" name="iframe_execute" frameborder="1" height="400" width="400"></iframe>