HTTP POST в JavaScript в расширении Firefox - PullRequest
1 голос
/ 05 июля 2010

Я новичок, пытающийся сделать простой пост HTTP в JS с расширением Firefox.

Это не проходит через параметры:

var params = "a=1&b=2&c=3"
req.open('POST', 'http://www.mywebsite.com/');
req.send(params);

Есть идеи, что я делаю не так? Спасибо.

Ответы [ 3 ]

1 голос
/ 05 июля 2010

Убедитесь, что вы включили заголовок, чтобы сообщить серверу, какой тип тела запроса вы отправляете:

req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

(Предполагается, что req - это XMLHttpRequest, созданный ранее в коде.)

0 голосов
/ 05 июля 2010

Убедитесь, что вы добавили

var req = new XMLHttpRequest(); 
0 голосов
/ 05 июля 2010

Вам не нужно расширение, простой JavaScript может сделать это:

Асинхронный междоменный POST-запрос через JavaScript?

...