You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在POST请求中将DOM元素的ID作为参数名发送

你只需要按照application/x-www-form-urlencoded规定的参数名=参数值格式构造请求体即可,把元素ID放在等号左侧作为参数名,右侧可以按需填写参数值,如果不需要额外传值也可以留空。

修改后的代码如下:

<HTML>
<head>
<script>
function fun1(element) {
    var xhttp = new XMLHttpRequest();
    xhttp.open("POST", "/prc", true);
    xhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    // 构造 元素ID=参数值 的格式,示例里值设为1,你可以按需修改
    xhttp.send(element.id + "=1");
    //alert("ID:"+element.id);
  }
</script>
</head>
<body>
<button type="button" onclick="fun1(this)" id="img1">IMAGE</button>
</body>
</html>

比如你点击ID为img1的按钮时,实际发送的请求体就是img1=1,此时服务端就能拿到参数名为img1的请求参数了。如果有多个参数需要一起发送,用&拼接即可,比如element.id + "=1&otherParam=test"。

内容的提问来源于stack exchange,提问作者Shubham

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 15:54:00