javascript - 我是编码新手:做一个发布请求:没有错误:但数据没有发送到我的 API
问题描述
我的 HTML 表单:我从中访问数据并尝试作为 POST 请求发送到我的 API 的表单
<div id="contactForm">
<h1>Add New Device Here!</h1>
<small>You need to wait for a minute after adding the Device</small>
<form id = "iform" action="http://localhost:8081/ping" method="POST" name="myForm">
<input id = "setrname" name = "fooname" placeholder="Router-Name" type="text" required />
<!-- <input placeholder="Loop-Back" type="text" required /> -->
<input id = "setloopback" name = "foo" placeholder="Loop-Back" type="text" minlength="7" maxlength="15" size="15" pattern="^((\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$">
<select id="Type" name="Router-Type">
<option value="CORE">CORE</option>
<option value="EDGE">EDGE</option>
<option value="IGW">IGW</option>
</select>
<!-- <textarea placeholder="Comment"></textarea> -->
<input value="Submit" class="formBtn" type="submit" onclick="submitform()">
<input class="formBtn" type="reset" />
</form>
</div>
我的 JavaScript:通过 JavaScript 发送 HTML 表单数据
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://localhost:8081/ping', true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function submitform() {
if (xhr.readyState === 4 && xhr.status === 200) {
var json = JSON.parse(xhr.responseText);
console.log(json.flag + ", " + json.status1);
}
};
var insert = {
loop_back: document.getElementById('setrname').value,
status1: 0,
status2: 0,
status3: 0,
status4: 0,
status5: 0,
status: 0,
flag: 0,
rName: document.getElementById('setloopback').value
};
xhr.send(JSON.stringify(insert));
请帮助我,建议我如何更正上面的代码
解决方案
推荐阅读
- javascript - 视图边缘周围的三个js扭曲图像
- python - 未找到测试夹具“postgres”
- ios - Xcode 可以分发 iOS 应用程序但 altool 不起作用
- php - 根据子对象数组值对关联/多维数组进行排序
- lasso-regression - 我无法使用 Sklearn 库通过 Lasso Regression 获得我想要的输出
- xslt - 如何在 XSLT 中检查 NaN?
- delphi-10.3-rio - Delphi 10.3.3 FireDAC FDConnection.GetTableNames Interbase
- javascript - 使用对象日期属性对数组进行排序
- php - 如何在两个日期之间创建数组循环
- oracle - 我想将用户定义的数据类型从 ORACLE 转换为有效的 POSTGRE 用户定义数据?