Показать сообщение отдельно
  #1 (permalink)  
Старый 10.04.2014, 19:20
Новичок на форуме
Отправить личное сообщение для XRASER Посмотреть профиль Найти все сообщения от XRASER
 
Регистрация: 10.04.2014
Сообщений: 6

Tampermonkey и GET\POST запрос с выводом ответа
Необходимо кинуть запрос на php файл (GET или POST, без разницы) с переменной "sid=demo" и вывести ответ alert'ом.

Пример, который нашел здесь, почему-то у меня не работает.

Код:
// ==UserScript==
// @id test
// @name Test
// @namespace test
// @match [url]http://en.wikipedia.org/*[/url]
// ==/UserScript==

var GM_xmlhttpRequest = function (params) {
    var req = new XMLHttpRequest();
    
    req.open(params.method, params.url);
    
    for (var header in params.headers) {
        req.setRequestHeader(header, params.headers[header]);
    }
    
    req.onreadystatechange = function () {
        if (req.readyState == 4 && req.status == 200) {
            params.onload(req);
        }
    };
    
    req.send(params.data);
};

var query = {
    method: "POST",
    url: "https://en.wikipedia.org/w/api.php",
    onload: function (res) {
        alert(res.responseText);
    },
};

query.data = "action=query&meta=siteinfo&format=json";
query.headers = {"Content-type": "application/x-www-form-urlencoded"};

GM_xmlhttpRequest(query);
Ответить с цитированием