Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React, { Component } from 'react';
- var CryptoJS = require("crypto-js");
- class addUser extends Component {
- handleSubmit(event) {
- var emailstr = document.getElementById('uname').value;
- var passstr = document.getElementById('pword').value;
- var name = document.getElementById('name').value;
- var role = document.getElementById('role').value;
- const url = "http://localhost:8090/api/people"
- var user = JSON.stringify({
- "email": emailstr,
- "name": name,
- "role": role,
- "password":CryptoJS.MD5(passstr).toString()
- })
- let xhttp = new XMLHttpRequest();
- xhttp.open("POST", url);
- xhttp.setRequestHeader("Content-type", "application/json");
- xhttp.setRequestHeader('Access-Control-Allow-Origin','*');
- xhttp.setRequestHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS, HEAD');
- xhttp.responseType = 'text';
- xhttp.send(user);
- xhttp.onload = ()=>{
- console.log(xhttp.responseText);
- }
- }
- render() {
- return (
- <form onSubmit={this.handleSubmit}>
- <label>
- UserName:
- <input type="text" name="uname" id = "uname" />
- </label>
- <label>
- Name:
- <input type="text" name="name" id = "name" />
- </label>
- <label>
- Role:
- <input type="text" name="role" id = "role" />
- </label>
- <label>
- Password:
- <input type="text" name="pword" id="pword"/>
- </label>
- <label>
- State:
- <input type="text" name="state" id = "state" />
- </label>
- <input type="submit" value="Submit" />
- </form>
- );
- }
- }
- export default addUser;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement