إرسال آخر البيانات في شول؟
سؤال
أحاول إرسال بيانات نشر إلى علامة التبويب الحالية، بناء على هذا (https://developer.mozilla.org/en/code_snippets/post_data_to_window.).
ولكن لا يبدو أن لا يعمل، لا شيء يحدث ... سأكون ممتنا للغاية لمن يضيء الضوء على المشكلة! شكرا مقدما! :د
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);
المحلول
ربما ينبغي أن أشرف أنني وجدت الإجابة. يجب أن يكون المشغل فارغا، وإذا كنت بحاجة إلى استخدام واحد، يمكنني حفر الرابط حيث يتحدث عن كيفية إنشاء واحد. مجرد نشر ذلك ...
لا تنتمي إلى StackOverflow