首页 > 解决方案 > 如何在 Vanilla JS 中使用 AJAX 请求并处理返回请求?

问题描述

我有这个 JavaScript 方法,旨在从数据库中获取请求,但我真的没有 JavaScript 的基本背景。我的方法看起来像:

(function () {
    function contentLoaded () {    
        window.addEventListener('keyup', function (e) {
            if (e.keyCode === 13) {
                if(document.getElementById('isbn')){
                    var item = document.getElementById('isbn').value;
                    if(item !== ''){
                        if(window.location.href.includes('/account/create')){
                            var httpRequest = new XMLHttpRequest();
                            httpRequest.open('GET', "http://"+window.location.hostname+":"+window.location.port+"/book/search/"+item);
                            console.log(httpRequest.responseText);
                        }
                    }
                }
            }
        }, false);
    }
    window.addEventListener('DOMContentLoaded', contentLoaded, false); 
}());

如果我在浏览器上手动输入我的请求,它会给我一个 JSON 类型的数据,它与我的日志控制台相反,它给我一个空的。如何在我的方法中获取我的请求然后处理它?

标签: javascriptajax

解决方案


推荐阅读