gpt4 book ai didi

javascript - 在 JavaScript 中使用 XMLHttpRequest Get 方法将变量数据发送到服务器?

转载 作者:行者123 更新时间:2023-12-02 22:39:54 25 4
gpt4 key购买 nike

我想使用XMLHttpRequest中的Get方法将一个变量数据发送到服务器。当我们使用 Get 类型时,我们无法像 Post 那样在正文中发送它,那么我如何将该变量 xyz 发送到服务器..

function getSearch() {

var xyz = "vincent";
var url = 'https://script.google.com/a/google.com/exec';
var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
var link = JSON.parse(xhr.responseText);

}
}
xhr.open('GET', url, true);
xhr.send();

}

最佳答案

其中一种方法是将参数编码到您的 URL 中,因此您需要按如下方式修改代码。

添加以下行,其中 some_variable_name 是您计划传递的参数名称。

var params = "some_variable_name=xyz";
url = url + '?' + params;

修改 xhr.open 以包含新参数:

xhr.open("GET", url, true);

你的代码看起来像这样:

function getSearch() {

var xyz = "vincent";
var url = 'https://script.google.com/a/google.com/exec';
var params = '?some_variable_name=' + encodeURIComponent(xyz);
var xhr = new XMLHttpRequest();

url = url + params;
xhr.open("GET", url, true);

xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
var link = JSON.parse(xhr.responseText);

}
}

xhr.send();

}

关于javascript - 在 JavaScript 中使用 XMLHttpRequest Get 方法将变量数据发送到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58619366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com