如何使用ajax GET请求发送数据

问题描述

仅使用 vanilla javascript 是否可以将数据发送到 PHP 服务器而不将其附加到 url?

这是我目前所拥有的:

function getAjax(url,success) {
    var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
    xhr.open('GET',url);
    xhr.onreadystatechange = function() {
        if (xhr.readyState>3 && xhr.status==200) success(xhr.responseText);
    };
    xhr.setRequestHeader('X-Requested-With','XMLHttpRequest');
    xhr.send();
    return xhr;
}

getAjax('http://localhost/login/public/login.PHP?email=someone@gmail.com',function(data){ console.log(data); });

我可以在 xhr.send() 中添加 $_GET 参数吗?或者是否有另一种方式将此对象与请求一起发送:

data = {email:'someone@gmail.com',password:'compas'}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)