2010-01-08 121 views
1

我试图将POST数据发送到基于此的当前选项卡(https://developer.mozilla.org/en/Code_snippets/Post_data_to_window)。在XUL中发送POST数据?

但它似乎没有工作,什么也没有发生......我会非常感谢谁发光的问题!提前致谢! :D

var dataString = "name1=data1&name2=data2"; 

    var stringStream = Cc["@mozilla.org/io/string-input-stream;1"]. 
    createInstance(Ci.nsIStringInputStream); 
    if ("data" in stringStream) // Gecko 1.9 or newer 
    stringStream.data = dataString; 
    else // 1.8 or older 
    stringStream.setData(dataString, dataString.length); 

    var postData = Cc["@mozilla.org/network/mime-input-stream;1"]. 
    createInstance(Ci.nsIMIMEInputStream); 
    postData.addHeader("Content-Type", "application/x-www-form-urlencoded"); 
    postData.addContentLength = true; 
    postData.setData(stringStream); 

    loadURI("http://www.mysite.com/login.php", "http://www.mysite.com/", postData); 

回答

1

我应该发布,我找到了答案。引用者必须为空,如果你需要使用引用者,我可以挖掘链接,告诉他们如何创建链接。只是发布...