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



我想发送一个在客户端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);
};

注意,值将按名称进入服务器variableNameInServer

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

如果使用GET方法,则数据应为params或query。

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

在服务器上接收req.params.domain.

最新更新