javascript - 将数据从响应发送到 html
问题描述
如何将我从 axios 响应中获得的数据发送到我的 html 输入文本框?
这是我的 axios 代码
let cp = document.querySelector('input[name=codigopostal]');
let codigo = cp.value;
cp.value='';
axios.get(`https://api.duminio.com/ptcp/ptapi615ae094f3e579.37295368/${codigo}`)
.then(function(response){
if(response.data.Distrito !== null){
console.log(response.data);
txtDistrito = document.createTextNode(response.data.Distrito);
txtConcelho = document.createTextNode(response.data.Concelho);
txtFreguesia = document.createTextNode(response.data.Freguesia);```
我有 3 个输入文本框:
input type="text" id="id="cidade" name="cidade"
input type="text" id="id="concelho" name="concelho"
input type="text" id="id="Distrito" name="Distrito"
我想将数据从 txtDistrito 发送到 id="Distrito" 的输入
解决方案
我想如果它已经在 DOM 中,您需要按 ID 选择元素
if(response.data.Distrito !== null){
console.log(response.data);
txtDistrito = document.getElementById("Distrito").value = response.data.Distrito;
...
如果它不在 DOM 中,则需要执行以下操作:
var input = document.createElement("input");
input.type = "text";
input.name = "Distrito";
input.id = "Distrito";
input.value = response.data.Distrito;
container.appendChild(input); // put it into the DOM
推荐阅读
- javascript - 为什么scrollTop 不起作用而scrollLeft 在javascript 游戏中起作用?
- javascript - Node.js - 创建动态 json 对象并写入 .json 文件
- javascript - 当我使用可选链并将 browserslistrc 设置为 Electron 12.0.2 时无法构建 Vue 项目
- powerbi - Power BI 将 sql 查询转换为筛选器
- android-studio - 无法解析符号“R”(膨胀类片段时出错)
- node.js - Axios:出现“网络错误”时如何获取错误代码?
- python - 如何在没有 ('',) 的情况下接收 cur.fetchone 输出
- java - Socked 超时异常
- reactjs - 包含嵌套对象的 setState 的最佳方法是什么
- android - 在全屏横向模式下反应本机 TextInput 颜色问题