当前位置: 首页 > 知识库问答 >
问题:

用JS将表单数据取到URL

安泰平
2023-03-14

我的html页面中有一个表单,我将它添加到JS中,现在我想获取一个URL来添加我的数据。这是我的代码:

表单的结果:

let password = document.getElementById("Password")
let Mail = document.getElementById("Mail")
let username = document.getElementById("Username")

将结果添加到元素

let data = {
        email: Mail,
        password: password,
        nickName: username
    }

获取链接

fetch('The Link', {
     method: 'POST',
     headers: {
         'Accept': 'application/json',
         'Content-Type': 'application/json',
         'Credentials' : 'include',
     },
     body: JSON.stringify(data),
 })
     .then(response => response.json())
     .then(data => {
         if (response === 200){
             return data.json();
         }
         else{
             throw 'error with server status';
         }
     })
     .catch((error) => {
         fout.appendChild(
             document.createTextNode(error));
     });

共有1个答案

贝礼骞
2023-03-14

您的状态检查应该在前面的then()中响应对象存在的地方

fetch('The Link', {
    method: 'POST',
    headers: {
      'Accept': 'application/json',
      'Content-Type': 'application/json',
      'Credentials': 'include',
    },
    body: JSON.stringify(data),
  })
  .then(response => {
    if (!response.ok) {
      throw new Error('error with server status');
    }
    return response.json()
  })
  .then(data => {
    // consume the data
  })
  .catch((error) => {
    fout.appendChild(
      document.createTextNode(error.message));
  });
 类似资料:
  • 我正在尝试使用axios或fetch将react组件的表单数据发送到服务器。我写的所有代码都失败了(在onSubmit中)。我的服务器端口是5000。我已经在服务器中设置了bodyParser。js也是。 应用程序。使用(bodyParser.json());应用程序。使用(bodyParser.urlencoded({extended:false})); 下面是我在node中编写的代码。js。请

  • 问题内容: 有人可以告诉我推荐的(最新的)方式来快速获取POST表单数据。 如此多的教程/帖子等都谈论bodyParser,但Express不再捆绑它,其他博客等建议直接使用urlencoded,但现在也不可用。 我一直在努力寻找有关这些框架或技术的准确信息。 顺便说一句,我很感兴趣的是非常简单的小型数据 问题答案: 您应该通过安装。现在,它作为一个单独的中间件来了。 之后,在您的app.js中添

  • 本文向大家介绍利用JS轻松实现获取表单数据,包括了利用JS轻松实现获取表单数据的使用技巧和注意事项,需要的朋友参考一下 接触过Angularjs的都知道,ng支持双向绑定,我们可以轻轻松松的通过ngModel将我们的值绑定到界面,当修改了值提交表单的时候不需要再重新通过ID去重新抓取输入框信息了。那对于我们开发前台网站,不用ng一类的MVVM框架,只引用了Jquery,那么在处理表单的时候该怎么做

  • 如何将JS对象转换为? 我想这样做的原因是,我有一个对象,是我从~100个表单字段值中构造出来的。 现在我被要求将上载文件功能添加到表单中,当然,通过JSON这是不可能的,所以我计划转移到。那么,有什么方法可以将我的JS对象转换为吗?

  • 问题内容: 如何将表单数据保存在文件或本地db(也许使用AJAX)中,该文件或数据通过表单操作将数据发送到外部db? 我的表单的源代码在这里:http : //jsbin.com/ojUjEKa/1/edit 我应该对代码进行哪些更改(如果有)? 对。因此,我能够使用AJAX将数据存储到localStorage中,并希望将存储的数据发送到名为backend.php的文件中。这是我的html文件:

  • 我想在图表中添加一个新数据,但浏览器在调用我的“add”函数时抛出一个错误,上面写着“UncaughtTypeError:undefined不是一个函数”。 图表对象似乎不识别“AddData”函数,但我不知道如何解决它。在文档中显示此函数对我来说无法正常工作。 .addData(valuesArray,label)在图表实例上调用addData(valuesArray,label),传递每个数据