Estoy tratando de abrir una nueva pestaña del navegador con los resultados de una solicitud POST. Estoy tratando de hacerlo a través de una función que contiene el código siguiente:¿Cómo se hace una solicitud en una nueva pestaña del navegador usando JavaScript/XUL?
var windowManager = Components.classes["@mozilla.org/appshell/window-mediator;1"]
.getService(Components.interface
s.nsIWindowMediator);
var browserWindow = windowManager.getMostRecentWindow("navigator:browser");
var browser = browserWindow.getBrowser();
if(browser.mCurrentBrowser.currentURI.spec == "about:blank")
browserWindow.loadURI(url, null, postData, false);
else
browser.loadOneTab(url, null, null, postData, false, false);
estoy usando una cadena como url, y los datos JSON como Postdatum. ¿Hay algo que estoy haciendo mal?
Lo que sucede, se crea una nueva pestaña, la ubicación muestra la URL en la que quiero publicar, pero el documento está en blanco. Los botones Atrás, Adelante y Recargar están todos en gris en el navegador. Parece que hizo todo, excepto que ejecutó el POST. Si dejo el parámetro postData desactivado, entonces ejecuta correctamente un GET.
identificador de construcción: Mozilla/5.0 (Macintosh; T; Intel Mac OS X 10.5; en-US; rv: 1.9.0.1) Gecko/2008070206 Firefox/3.0.1