Convert JS Object to form data Ask Question
function buildFormData(formData, data, parentKey) {
if (data && typeof data === 'object' && !(data instanceof Date) && !(data instanceof File)) {
Object.keys(data).forEach(key => {
buildFormData(formData, data[key], parentKey ? `${parentKey}[${key}]` : key);
});
} else {
const value = data == null ? '' : data;
formData.append(parentKey, value);
}
}
function jsonToFormData(data) {
const formData = new FormData();
buildFormData(formData, data);
return formData;
}
const my_data = {
num: 1,
falseBool: false,
trueBool: true,
empty: '',
und: undefined,
nullable: null,
date: new Date(),
name: 'str',
another_object: {
name: 'my_name',
value: 'whatever'
},
array: [
{
key1: {
name: 'key1'
}
}
]
};
jsonToFormData(my_data)
Also in JavaScript:
- do i have to include jquery files at head of bootstrap
- ajax laravel get values from form
- Returning Boolean Values from Functions
- node js try catch
- javascript get hour from date
- js mouse enter
- parsing through json without using key value python
- generate random int js
- javascript select letter in string
- javascript looping through object
- datetime to date javascript
- react native animation libraries
- stopper un intervalle javascript
- javascript select element with two classes
- asdasd junsd js
- javascript new date undefined
- bind in javascript
- $.extend jquery
- node express cors headers
- socket emit to specific room using nodejs socket.io
- lodash find object in array
- loop json object android java
- jquery visibility hidden show
- javascript href on load delay