前提・実現したいこと
フォームに入力されたデータ形式を整える方法が知りたい
Vue.jsでお問合せフォームを作っています
ダブルクオーテーションなどをエスケープしてデータを整えることは出来るのですがもう少しシンプルな書き方がないかと思い質問させていただきます
最終的にはこのような形のデータ形式にしたいです
js
1const data = '{"name": "input name","email": "input email","body": "input body"}';
該当のソースコード
js
1const data = '{"name":"' + this.name + '","email":"' + this.email + '","body":"' + this.body + '"}'; 2 3axios 4 .post(url, data, { 5 headers: { 6 'Content-Type': 'application/json', 7 }, 8 })
javascriptの結合演算子+
で結合しているのですがデータがもっとシンプルな形に出来ればと思っています
試したこと
入力フォームのデータをObjectにするとよく似た形になると思うのですが
js
1const data = new Object(); 2data.name = this.name; 3data.email = this.email;
最終的にはテキスト形式にしたいです
javascriptの知識が乏しくて申し訳ないのですが心優しい方、回答いただければ幸いです
よろしくお願いいたします
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/18 02:46
2020/12/18 02:51
2020/12/18 03:42
2020/12/18 03:52 編集