Simples e eficiente biblioteca javascript que abstrai o uso do construtor XMLHttpRequest
npm install ajaxabstractjsSimples e eficiente biblioteca javascript que abstrai o uso do construtor XMLHttpRequest
Livre para usar
Javascript básico e vontade :)
``
import Ajax from 'ajaxabstracjs'
ou
import Ajax from './node_modules/ajaxabstractjs/ajaxabstractjs.js'
Ajax.get('yourUrl', (res, err) => {
// heres go your logic
})
`
A step by step series of examples that tell you have to get a development env running
Say what the step will be
``
git clone git@github.com:JoHNNyRiver/ajaxabstract.git
ou
``
npm install ajaxabstractjs
Importe ajaxabstract do diretorio onde a biblioteca se encontra ou instancie na tag script
`
import Ajax from 'ajaxabstracjs'
ou
import Ajax from './node_modules/ajaxabstractjs/ajaxabstractjs.js'
ou
Ajax.get('yourUrl', (res, err) => {
// heres go your logic
})
// retorna os dados em um objeto
document.forms[0].addEventListener('submit', event => {
event.preventDefault()
Ajax.post('yourUrl', new FormData(document.forms[0]), (response, err) => {
if (err) throw new Error(err.message)
console.log(response)
})
})
//exemplo de retorno
{data: "{}", parsed: {…}, status: 200, statusText: "OK", time: ProgressEvent, …}
`
import Ajax from './node_modules/ajaxabstractjs/ajaxabstractjs.js'// Configurando o cabeçalho da requisição
Ajax.setHeader('Content-Type', 'application/*')
`Config Opcionais (exemplo)
`
import Ajax from './node_modules/ajaxabstractjs/ajaxabstractjs.js'// Configurando o cabeçalho da requisição
Ajax.settings({target: 'here you info the form on dom', key: 'your key'})
// Depois no Dom
document.forms[0].addEventListener('submit', function (event) {
event.preventDefault()
// Aqui sua key é enviada por meio do construtor FormData
Ajax.post('yourUrl', new FormData(this), (response, err) => {
if (err) throw new Error(err.message)
console.log(response)
})
})
``* Sublime Text - um incrivel editor de códigos
* ES6 - novas featerues no ecmascript 2015
* Carinho e vontade - Pois tudo na vida que é bem feito é assim que começa
João Ribeiro - Front-end* - Portfólio
Contribuidor contributors
This project is licensed under the MIT License - see the LICENSE.md file for details