簡體   English   中英

如何使用Ajax將客戶端JavaScript變量發送到服務器

[英]How do you send a client side javascript variable to your server using 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);

};

請注意,值將通過名稱variableNameInServer轉到服務器

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

如果使用GET方法,則數據應作為參數或查詢。

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

並在服務器上接收req.params.domain。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM