как получить два запроса на один сайт с двух php документов?
как получить данные с двух запросов? Пытался через async await
js
const requestURL = 'http://localhost/js/upload.php'
const xhr = new XMLHttpRequest()
let title = document.querySelector('.container_info')
window.addEventListener('load', ()=>{
request(xhr,requestURL)
.then(data =>{
create(data)
secondRequest()
.then( news => {
console.log(news)
})
.catch( err => {
throw new Error(err.message)
})
})
.catch( err => {
throw new Error(err.message)
})
});
function request(xhr,requestURL){
return new Promise((resolve,reject)=>{
xhr.open('GET', requestURL)
xhr.responseType = 'json'
xhr.onload = () =>{
if(xhr.status >= 400){
reject(xhr.response)
}else{
resolve(xhr.response)
}
xhr.onerror = () => {
reject(xhr.response,true)
}
}
xhr.send()
})
}
async function create(data){
await (()=>{
for(let key of data){
console.log(key)
let a = document.createElement('a')
a.classList.add('title')
let img = document.createElement('img')
a.href = key.name
title.appendChild(a).appendChild(img).src = key.picture
a.appendChild(document.createElement('p')).textContent = key.name
}
})()
await secondRequest()
.then( news => {
console.log(news)
})
.catch( err => {
throw new Error(err.message)
})
}
function secondRequest(){
const requestURL = 'http://localhost/js/uploadNews.php'
const xhr = new XMLHttpRequest()
return new Promise((resolve,reject)=>{
xhr.open('GET', requestURL)
xhr.responseType = 'json'
xhr.onload = () =>{
if(xhr.status >= 400){
reject(xhr.response)
}else{
resolve(xhr.response)
}
xhr.onerror = () => {
reject(xhr.response,true)
}
}
})
}