Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ajax将客户端javascript变量发送到服务器_Javascript_Node.js_Ajax - Fatal编程技术网

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

如何使用ajax将客户端javascript变量发送到服务器,javascript,node.js,ajax,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.se

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

并且在服务器上接收请求参数域。

GET
和一个body并没有真正意义。您应该将其作为查询字符串参数发送,或者制作
POST
。看,嘿。看一看,看一看。如果没有更多关于您的要求和当前状态的详细信息,恐怕我们真的无法为您做太多。@zero298我还尝试了一个post请求,但也没有成功,我想我在某个时候已经成功了,但可能没有成功。我应该读链接的哪一部分?有很多,我读了一点,但它只是说我不能使用get,但如果不能使用get,那么我应该使用什么?