仅使用 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'}