POST请求
    var xhr = new XMLHttpRequest();
        // 2监听请求
        xhr.onreadystatechange = function() {
            if (xhr.readyState === 4 && xhr.status === 200) {
                console.log(xhr.responseText)
            }
        };
        // 3:初始化请求参数
        xhr.open("POST", "/bdxt/logo.php", true)

        // 4 设置请求头 模拟表单类型的数据发送  "application/x-www-form-urlencoded"是默认值
        // xhr.setRequestHeader('content-type',"application/x-www-form-urlencoded")//默认方式
        xhr.setRequestHeader('content-type',"application/json:charset=utf-8")
        
        // 准备数据
        var user={
            name:"晚风",
            pass:"123"
        };

        // 将js对象转成json
        var data=JSON.stringify(user);

        // 5 发送请求
        xhr.send(data);

php后台接收方法为

$data=file_get_contents('php://input');
// print_r($post);
print_r(json_decode($data,true));

        // 1 创建Ajax对象
        var xhr = new XMLHttpRequest();
        // 2监听请求
        xhr.onreadystatechange = function() {
            if (xhr.readyState === 4 && xhr.status === 200) {
                console.log(xhr.responseText)
            }
        };
        // 3:初始化请求参数
        xhr.open("GET", "/bdxt/logo.php", true)

        // 4 发送请求
        xhr.send(null);
Last modification:February 1, 2022
反正也没人会打赏