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...