'use strict';
import {$} from "./modules/nQuery.js";
import {Ajax} from "./modules/Ajax.js";
/*
* Event handler for fortune button - tests responseText
*/
let getNewContent = function() {
let req = Object.create(Ajax);
req.init();
req.getFile('example.txt', txtHandler);
}
/*
* readystatechange/load event handler
* aka callback function
* for the above AJaX
*/
let txtHandler = function(e) {
/* ajax load event
* puts received text
* onto the dom
* into the dom
*/
console.log(e.target.getResponseHeader('Content-Type')); // debug only
let para = document.createElement('p');
let txt = document.createTextNode(e.target.responseText);
para.appendChild(txt); // response to p
$('new').appendChild(para); // p into page dom
}
/*
* Listen to the button
*/
let showStarter = function () {
$('fortune').addEventListener('click', getNewContent);
}
window.addEventListener('load', showStarter); // kick off JS