2010-01-08 2 views
1

이 (https://developer.mozilla.org/en/Code_snippets/Post_data_to_window)을 기반으로 현재 탭으로 POST 데이터를 보내려고합니다.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

내가 답변을 찾았 음을 게시해야합니다. 리퍼러는 null이어야하며, 리퍼러를 사용해야하는 경우, 리퍼러가 생성되는 방법에 대해 설명하는 링크를 찾아 볼 수 있습니다. 그냥 게시 ...