来自Chrome扩展程序的POST请求

时间:2013-10-06 04:39:34

标签: javascript google-chrome google-chrome-extension

我正在尝试使用我的Chrome扩展程序进行发布。 这是我正在使用它的方法。

function uploadFile(url){
  var req = new XMLHTTPRequest();
  req.open("POST", "https://wepicit.s3.amazonaws.com/", true);
  var params = "key="+myKey
               "&acl="+"public-read"
               "&Content-Type="+"text/plain"
               "&AWSAccessKeyId"+tempKey
               "&file="+url+".txt"
  req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  req.setRequestHeader("Content-length", params.length);
  req.setRequestHeader("Connection", "close");
  req.send(params);
  req.onreadystatechange = function(){ 
        // If the request completed, close the extension popup
        if (req.readyState == 4)
            if (req.status == 200) console.log('success');
  };
}

我得到的错误是' XMLHTTPRequest()'没有定义。请帮忙。谢谢。

1 个答案:

答案 0 :(得分:3)

JavaScript区分大小写。

不是new XMLHTTPRequest()而是new XMLHttpRequest()