Enviar 2 o más parametros a API php desde peticion con AXIOS

Avatar

Quiero hacer peticiones a una API, para esto necesito mandar dos parametros a la API, estoy usando Vue y AXIOS para hacer las peticiones HTTP, hasta el momento solo he podido hacer peticiones enviando un solo parametro en la url asi como en el codigo adjunto. Mi pregunta es, cual seria la sintaxis correcta para poder enviar 2 o mas parametros en la url? como lo digo, hasta el momento solo con un parametro he podido hacer las peticiones pero necesito enviar otro parametro mas.

axios.get('http://localhost/impcargo/impcargo/api.php?mes=this.mes,idAuto='+this.id). then(res=>{ console.log(res) this.declaraciones = res.data })

4respuestas
BackendPHPSQL
Avatar

Olvide mencionar que los parametros que quiero enviar son variables de la propiedad data de mi componente Vue.

Avatar

Tienes que aprender , que son los parametros GET o POST para que veas como es eso , para concatenar datos es con la i comercial: &

Puedes usar js template:

axios.get(`http://localhost/impcargo/impcargo/api.php?mes=${this.mes}&idAuto=${this.id}`). then(res=>{ console.log(res) this.declaraciones = res.data })

O usar parametros de axios

axios.get('http://localhost/impcargo/impcargo/api.php', {
params: {
 'mes': this.mes,
 'idAuto': this.id 
}
}). then(res=>{ console.log(res) this.declaraciones = res.data })

O usar lo mismo que a tienes

axios.get('http://localhost/impcargo/impcargo/api.php?mes=' + this.mes + '&idAuto=' + this.id). then(res=>{ console.log(res) this.declaraciones = res.data })
Avatar

PD: No tengo idea porque motivo el texto salio grande y en color blanco , cuando no lo he especificado .. lamento los problemas que podria tener en su lectura

Avatar

Enviandolo en formato JSON con un json.stringify

Necesitas iniciar sesión para responder.
¿En qué estamos trabajando?
Patrones de diseño - Creacionales

Patrones de diseño - Creacionales

Aprende a como manejar la instancia de objetos en tus proyectos con los patrones de diseño creacionales