Как разместить форму с использованием fetch в реагировать на родной?

8

Я пытаюсь опубликовать форму, содержащую first_name, last_name, email, password и password_confirmation, используя адаптивную адаптацию api.

fetch('http://localhost:3000/auth', {
  method: 'post',
  body: JSON.stringify({
    config_name: 'default',
    first_name: this.state.first_name,
    last_name: this.state.last_name,
    email: this.state.email,
    password: this.state.password,
    password_confirmation: this.state.password_confirmation,
  })
})

Вывод в консоли Rails

Parameters: {"{\"config_name\":\"default\",\"first_name\":\"Piyush\",\"last_name\":\"Chauhan\",\"email\":\"[email protected]\",\"password\":\"diehard4\",\"password_confirmation\":\"diehard4\"}"=>"[FILTERED]"}
Unpermitted parameter: {"config_name":"default","first_name":"Piyush","last_name":"Chauhan","email":"[email protected]","password":"diehard4","password_confirmation":"diehard4"}

Таким образом, его публикация всего значения в виде строки и релей обрабатывает строку как переменную. Я хочу вычеркнуть "{" из ответа json. Как это сделать?

Теги:
react-native

2 ответа

7
Лучший ответ

поэтому, если я вас хорошо понимаю, вы хотите, чтобы он опубликовал ту же строку, но просто без фигурных скобок?

Если это случай, вы можете просто удалить их из строки.

.replace(/{|}/gi, "")

чтобы он выглядел следующим образом

fetch('http://localhost:3000/auth', {
method: 'post',
body: JSON.stringify({
  config_name: 'default',
  first_name: this.state.first_name,
  last_name: this.state.last_name,
  email: this.state.email,
  password: this.state.password,
  password_confirmation: this.state.password_confirmation,
  }).replace(/{|}/gi, "")
})
2
const m = encodeURIComponent(userEmail);
const p = encodeURIComponent(userPassword);
const requestBody = `email=${m}&pass=${p}`;
fetch(`http://server.com`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    body: requestBody
})
  • 1
    Пожалуйста, предоставьте детали и объясните больше

Ещё вопросы

Сообщество Overcoder
Наверх
Меню