XMLHttpRequest无法在Google Chrome扩展程序中使用

use*_*042 1 xmlhttprequest google-chrome-extension

我已经打破了很长一段时间了.我正在尝试向谷歌发送xmlhttprequest并将相应的数据记录到我的控制台中.我的代码:

sendRequest();
function sendRequest()
 {
              var req = new XMLHttpRequest();
req.open(
    "GET",
    "http://www.google.com",
    true);

req.send(null);
console.log(req.responseText);
 }
Run Code Online (Sandbox Code Playgroud)

我在manifest.json中添加了权限.但是,当我调试它什么都不打印.只是一个空行.我在这做错了什么

Fcz*_*bkk 6

Dmitri Sorin的答案会很好.这是一个更普遍的版本:

sendRequest('http://www.google.com/', function (response) {
    alert('My request returned this: ' + response);
}); 

function sendRequest(url, callback) {
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function () {
        if (xhr.readyState == 4) {
            callback(xhr.responseText);
        }
    };
    xhr.open("GET", url, true);
    xhr.send();
}
Run Code Online (Sandbox Code Playgroud)