Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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
Javascript 将查询字符串添加到所有请求(post、get)_Javascript - Fatal编程技术网

Javascript 将查询字符串添加到所有请求(post、get)

Javascript 将查询字符串添加到所有请求(post、get),javascript,Javascript,我想用Jquery或纯Javascript向所有请求(post等)添加查询字符串 例如:domain.com?debug=true 我想在单击一个按钮及其Ajax时,添加此查询字符串 提前感谢您的指导。您可以使用body属性将数据发送到服务器 例如: fetch("URLHERE", { method: "POST", body: JSON.stringify({debug: true}), head

我想用Jquery或纯Javascript向所有请求(post等)添加查询字符串

例如:
domain.com?debug=true
我想在单击一个按钮及其Ajax时,添加此查询字符串


提前感谢您的指导。

您可以使用body属性将数据发送到服务器

例如:

    fetch("URLHERE", {
        method: "POST",
        body: JSON.stringify({debug: true}),
        headers: { // this lets you send data in json format
            'Accept': 'application/json, text/plain, */*',
            'Content-Type': 'application/json'
        })
    .then(res => ...)
请注意:您需要以字符串格式发送数据,这就是我使用JSON.stringify的原因

请点击此处查看参考资料:

编辑:在GET请求中不使用正文 请在此处查看原因:

如果要向服务器发送数据,通常使用POST

如果您希望使用get从服务器获取数据,则需要使用所需的url发送http请求,也可以使用query发送

例如: 我的终点是“https://api.getCoolData.com/?debugger=true


在您的服务器中,您可以使用查询部分,使用它

为什么要将查询字符串添加到POST请求中?POST不应该有查询字符串,它只用于GET