CS 337
jQuery
Benjamin Dicken
jQuery
An Example
AJAX with XHR
var xhr = new XMLHttpRequest();
if (!xhr) { return false; }
xhr.onreadystatechange = () => {
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status === 200) {
alert(xhr.responseText);
} else { alert('ERROR'); }
}
}
let url = '/some/path/?name=Joe';
xhr.open('GET', url);
xhr.send();
AJAX with jQuery
$.ajax({
url: '/some/path/',
data: { name: 'Joe' },
method:'GET'
success: function( result ) {
alert(result);
}
});
An Example
AJAX with XHR
var xhr = new XMLHttpRequest();
if (!xhr) { return false; }
xhr.onreadystatechange = () => {
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status === 200) {
alert(xhr.responseText);
} else { alert('ERROR'); }
}
}
let url = '/some/path/?name=Joe';
xhr.open('GET', url);
xhr.send();
AJAX with jQuery
$.get(
'/some/path/',
(data, status) => {
alert(data + '' + status);
});
An Example
Selection with Js
var el1 = document.getElementById('abc');
var els = document.getElementsByClassName('123');
for (i in els) {
els[i].style.color = 'blue';
}
Selection with jQuery
let el1 = $('#abc');
let els = $('.123')
.css('color' : 'blue');
An Example
Handle click event Js
var el1 = document.getElementById('abc');
el1.addEventListener('click', () => {
alert('hi')
});
Handle click event jQuery
$('#abc').click(() => {
alert('hi')
});
Change the responsibilities application to use jQuery or Fetch and reduce SLOC