>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Отправить данные методом POST с помощью XMLHttpRequest http://forum.mozilla-russia.org/viewtopic.php?id=14730 |
Tearis > 29-12-2006 20:29:56 |
Нужно из расширения отправить на сервер данные, форма с которыми в HTML выглядела бы так: Выделить код Код:<form method="POST" action="http://mysite.ru/"> <input type="text" value="20" name="num"> <input type="hidden" value="qwerty" name="str"> </form> Текст: Выделить код Код:var req = new XMLHttpRequest(); req.open('POST', 'http://mysite.ru/', true); var post = "num=" + encodeURIComponent(unescape("20")) + "&str=" + encodeURIComponent(unescape("qwerty")); req.send(post); Не помогает. |
Anton > 30-12-2006 03:55:47 |
Может, добавить хотя бы ? И Referrer по необходимости ? |
Tearis > 30-12-2006 23:20:58 |
Да, на mozillaZine ответили тоже самое. Спосибо. |
Tearis > 13-01-2007 15:43:06 |
Еще один вопрос. |
Tearis > 13-01-2007 16:53:29 |
Вопрос снимается, спасибо Anton'у Нужно было перекодировать строку: Выделить код Код:var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"] .createInstance(Components.interfaces.nsIScriptableUnicodeConverter); converter.charset = "windows-1251"; str = converter.ConvertFromUnicode(str); |