【问题标题】:form value is not inserted to the database using reacts Js in Fire database表单值未使用 Fire 数据库中的 React Js 插入数据库
【发布时间】:2022-01-01 00:26:09
【问题描述】:
import React from 'react'
import {Form, Col, Row, Button} from 'react-bootstrap';
import  {useState} from 'react'


export default function Contact() {
    const [data, setData]=useState({
        name:"Dilshad",
        email:"hjhjas@gmail.com"
    });
    let name, value;
    const postdata = (event)=>{
      name=event.target.value;
      value=event.target.name;
      setData({...data, [name]:value});
    }
  
    const submit=(e)=>{
      e.preventDefault();
      const{name, email}=data;
      if(name){
      const res=fetch('https://react-a278e-default-rtdb.firebaseio.com//userrecord.JSON',
      {
          method:'POST',
          headers:{
              "Content-Type":"application/json"
          },
          body:JSON.stringify({
             name,
             email
          }),

      }
      
      
      );
      if(res){
          setData({
              name:"",
              email:""
          })

          alert("Data save in to database");
      }
    }
      else
      {
          alert("please fill the data");
      }
      
    }

    return (
        <div className='container'>   
        <br/>
        <Form method='POST'>
         <Form.Group as={Row} className="mb-3" controlId="formName">
                <Col sm="10">
                <Form.Control type="text" placeholder="Name:" name='name'  value={data.name} onChange={postdata}/>
                </Col>
        </Form.Group>
        <Form.Group as={Row} className="mb-3" controlId="form-email">
                <Col sm="10">
                <Form.Control type="email" placeholder="Email" name='email' value={data.email} onChange={postdata} />
                </Col>
            </Form.Group>
            <Button className='btn-sumit'  variant="primary" type="submit" onClick={submit}>
            Submit
        </Button>
       </Form>
        </div>
    )
}

【问题讨论】:

    标签: reactjs firebase-realtime-database


    【解决方案1】:

    端点 URL 中有双斜杠。就在userrecord.JSON 之前。也可以试试小写json

    【讨论】:

      猜你喜欢
      • 2019-05-18
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-21
      • 2014-04-04
      • 1970-01-01
      相关资源
      最近更新 更多