import QtQuick 2.0 QtObject { id: root signal reply(var data) signal error(string text) function get(url) { var request = new XMLHttpRequest() request.open('GET', url) request.onreadystatechange = function () { if (request.readyState !== XMLHttpRequest.DONE) { return } if (request.status === 200) { root.reply(JSON.parse(request.responseText)) return } root.error(qsTr("[%1] Request error: %2"). arg(request.status). arg(request.statusText)) } request.send() } }