首页 > 解决方案 > 返回一个ajax输出

问题描述

我有个问题。

如何更改 ajax 函数以使其返回输出变量的值。

function ajax(url, data)
        {
            const http = new XMLHttpRequest();
            http.open('post', url, true);
            http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
            http.onload = function()
            {
                if(http.status === 200 || http.status == 0)
                {
                    var output = http.responseText;
                }
            }
            http.send(data);
            // return the value of output
        }

标签: javascript

解决方案


为此,您可以使用addEventListener方法。这取决于您在等待什么事件。如果你在等待点击,你需要先找到一个元素document.querySelector('#some-button').addEventListener('click', myFunction)。如果是自定义事件,可以在文档中添加事件监听器,然后在文档中派发这个事件


推荐阅读