2013-10-06 44 views
0

我正在嘗試使用我的Chrome擴展程序進行POST。 以下是我正在使用的方法。來自Chrome擴展程序的POST請求

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()'未定義。請幫忙。謝謝。

回答

3

JavaScript區分大小寫。

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