HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/zelfverkopen.komma.pro/resources/assets/js/site/helpers.js
/*
 * Simple isset method for this does not exist in javascript
 */
var isset = function(obj)
{
    return typeof obj !== 'undefined' && obj !== null;
};

//get url params by name
$.urlParam = function (name) {
    var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
    return results[1] || 0;
};

/* update url string */
function updateQueryString(key, value, urlString) {
    if (!urlString) urlString = window.location.href;

    if (urlString.indexOf(key + '=') > -1) {
        $current = $.urlParam(key);
        if ($current == 0) {
            $split = urlString.split(key + '=');
            $url = $split[0] + key + "=" + value + $split[1];
        }
        else {
            $url = urlString.replace(key + "=" + $current, key + "=" + value);
        }
    } else {
        if (urlString.indexOf('?') == -1) {
            $split = urlString.split('?');
            $url = $split[0] + '?' + key + '=' + value;
        }
        else {
            $url = urlString + '&' + key + '=' + value;
        }
    }
    return $url;
}

var Ajax = {

    get: function(url, callback) {
        var xhr = new XMLHttpRequest();
        var token = document.querySelector('meta[name="csrf-token"]').content;

        xhr.open('get', url, true);
        xhr.setRequestHeader('Content-Type', 'application/json');
        xhr.setRequestHeader('X-CSRF-TOKEN', token);
        xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
        xhr.onreadystatechange = function() {
            if (xhr.readyState === 4) {
                callback(xhr);
            }
        };
        xhr.send();
    },

    post: function(url, data, callback) {
        var xhr = new XMLHttpRequest();
        var token = document.querySelector('meta[name="csrf-token"]').content;

        xhr.open('post', url, true);
        xhr.setRequestHeader('Content-Type', 'application/json');
        xhr.setRequestHeader('X-CSRF-TOKEN', token);
        xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
        xhr.onreadystatechange = function() {
            if (xhr.readyState === 4) {
                callback(xhr);
            }
        };
        xhr.send( JSON.stringify(data));
    }
};