- Fetching data from server using XMLHttpRequest (for Phonegapp BlackBerry App)
- try{
- request = new XMLHttpRequest();
- request.onreadystatechange = processResults;
- request.open('GET', url, false);
- request.send();
- }catch(e){
- alert('exception performing data request: ' + e.name + '; ' + e.message);
- }
- function processResults(){
- if(request.readyState == 4){
- if(request.status == 200){
- document.getElementById('divResults').innerHTML = request.responseText;
- }else{
- alert("Error! Status" + request.status + " - " + request.statusText);
- }
- }
- }
- NS_ERROR_FAILURE; Component returned failure code: 0x80004005 (NS_ERROR_FAILURE)
- try {
- netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
- } catch (e) {
- alert("UniversalBrowserRead failed");
- }
- // Create the XHR object.
- // For non-IE browsers (Chrome, Mozilla, Opera, Safari, etc.).
- if(XMLHttpRequest){
- request = new XMLHttpRequest();
- // For IE.
- }else if(ActiveXObject){
- try{
- request = new ActiveXObject('Msxml2.XMLHTTP');
- }catch(e){
- request = new ActiveXObject('Microsoft.XMLHTTP');
- }
- }else{
- alert('Could not create XMLHTTP request object');
- }
- // Request the data.
- try{
- request.onreadystatechange = function(){
- if(request.readyState == 4 && request.status != 200){
- console.log(request.responseText);
- alert("Error! Status " + request.status + " - " + request.statusText);
- }
- };
- request.open('GET', targetURL, false);
- request.send();
- }catch(e){
- alert('Error while performing the request: ' + e.name + '; ' + e.message);
- }
- // Empty the content into a proper JavaScript variable.
- var text = request.responseText;
- var xmlText = eval("(" + text + ")");
- // Just fetch the data you want from the xmlText object.