Как создать почтовый запрос JSON в расширении Firefox? - PullRequest
3 голосов
/ 03 июня 2011

Я пытаюсь вызвать Google API, запрос JSON для публикации из расширения Firefox, например,

POST https://www.googleapis.com/urlshortener/v1/url
Content-Type: application/json

{"longUrl": "http://www.google.com/"}

Как я могу вызвать этот API и обработать ответ в расширении Firefox?

1 Ответ

2 голосов
/ 06 июня 2011

Простейшим способом является использование XMLHttpRequest, точно так же, как вы делаете это с веб-страницы (только если веб-страница ограничена политикой того же происхождения).

var request = new XMLHttpRequest();
request.open("POST", "https://www.googleapis.com/urlshortener/v1/url");
request.setRequestHeader("Content-Type", "application/json");
request.overrideMimeType("text/plain");
request.onload = function()
{
    alert("Response received: " + request.responseText);
};
request.send('{"longUrl": "http://www.google.com/"}');

Для сериализации и анализа JSON см. https://developer.mozilla.org/En/Using_native_JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...