如何使用Ajax将客户端JavaScript变量发送到服务器

时间:2018-08-03 17:41:57

标签: javascript node.js ajax

我想发送客户端javascript中具有的变量/值。我这样做的原因是因为我的req.body.domain未定义回来,我试图将其发送到nodejs路由。

客户端Java脚本

function digIt() {
    var xhr = new XMLHttpRequest();
    var domain = document.getElementById(digToolInput).value
    xhr.open('GET', "/tools", true);
    xhr.send(domain);

};

2 个答案:

答案 0 :(得分:0)

请注意,值将通过名称 variableNameInServer

进入服务器
var data = {
        'variableNameInServer': document.getElementById(digToolInput).value
    };
    $.ajax({
        type: 'POST',
        url: 'Your URL here',
        dataType: "json",
        data: data
    });

答案 1 :(得分:0)

如果使用的是GET方法,则数据应作为参数或查询。

xhr.open("GET", '/tools'+"?domain="+domain, true);

然后在服务器上接收req.params.domain。