即使正确添加了数据,回调函数也无法使用

时间:2018-07-02 22:26:30

标签: javascript node.js express

我正在构建chrome扩展程序,并在进行(我认为是)简单的用户名注册。通过api将用户名输入数据库是没有问题的,但是没有触发带有用户警报的回调函数。

我是node和express的新手,所以我认为这可能是我不了解的紧急问题。我感谢您可以给我任何指示:

var uName = document.getElementById("tryUsername").value;

// adds username to the local chrome.storage
chrome.storage.local.set({'username': uName}, function (result) {
chrome.storage.local.get('username', function (result) {

        // creates new object in the database with this username 
        var xhttp = new XMLHttpRequest();

        xhttp.onreadystatechange = function() {
          if (this.readyState == 4 && this.status == 200) {
              alert("username registered!");
              window.close();   
          } 
        };

        xhttp.open("GET", "https://website.com/new/" + result.username, true);
        xhttp.send();        

   });
}); 

0 个答案:

没有答案