ajax beforesend example
simple ajax example for a friends bit coin page
HTML
<ul class="list-group">
<li class="list-group-item">Hash Rates: <span id="hashRate"></span> MH/s
</li>
<li class="list-group-item">Your Valids: <span id="valid"></span>
</li>
<li class="list-group-item">Your Invalids: <span id="invalid"></span> (<span id="invalidp"></span>)
</li>
</ul>
JavaScript
function updateData() {
// Strict is cool.
'use strict';
// Variables - always cache your jQuery objects.
var url = 'http://zet.dsync.net/index.php',
$hashRate = $('#hashRate'),
$valid = $('#valid'),
$invalid = $('#invalid'),
$invalidp = $('#invalidp'),
ivp = 0,
vp = 0,
loading = '<img width="10" height="10" alt="loading" src="data:image/gif;base64,R0lGODlhEAAQAPIAAP///zqHrc/h6mylwjqHrYW0zJ7D1qrL2yH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAFACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==" />';
// The ajax call
$.ajax({
type: 'POST',
dataType: "JSON",
url: url,
data: {
page: 'api',
action: 'getuserstatus',
api_key: 'c8dba9dfb79df46daf3d38fff7f4de85a431e991ccc3d08c64e05cc970c28f6f',
id: '557'
},
beforeSend: function () {
/* $hashRate.html(loading);
$valid.html(loading);
$invalid.html(loading);
$invalidp.html(loading);
}, */
success: function (data) {
vp = +data.getuserstatus.shares.valid;
ivp = +data.getuserstatus.shares.invalid;
if...