document.getElementById('file').addEventListener('change', function (e){
//этот код
});
data.file = result_FileReader;
let data = {
name: document.getElementById('name').value,
price: document.getElementById('price').value,
};
<input type="button" value="Send" onclick="send()">
function send(){
let data = {
name: document.getElementById('name').value,
price: document.getElementById('price').value,
};
//если файл добавлен в поле input file то вызвать FileReader и результат его работы запихать вот сюда
//data.file = результат FileReader
console.log(data);
}
let my = {
items: [],
init: function() {
this.getData();
},
getData: function(){
this.items = this.getJson({'action': 'get_items'});
},
getJson: function (param = null){
/*let req = new XMLHttpRequest();
req.open('POST', '/json.php');
if(param === null){
req.send();
}else{
req.send(JSON.stringify(param));
}
req.onreadystatechange = function(){
if(req.readyState === 4 && req.status === 200){
return JSON.parse(req.responseText);
}
}*/
return [1,2,3,4,5];
}
}
my.init();
console.log(my);