Я новичок, пытающийся сделать простой пост HTTP в JS с расширением Firefox.
Это не проходит через параметры:
var params = "a=1&b=2&c=3" req.open('POST', 'http://www.mywebsite.com/'); req.send(params);
Есть идеи, что я делаю не так? Спасибо.
Убедитесь, что вы включили заголовок, чтобы сообщить серверу, какой тип тела запроса вы отправляете:
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
(Предполагается, что req - это XMLHttpRequest, созданный ранее в коде.)
req
XMLHttpRequest
Убедитесь, что вы добавили
var req = new XMLHttpRequest();
Вам не нужно расширение, простой JavaScript может сделать это:
Асинхронный междоменный POST-запрос через JavaScript?