In case of JSON, we have to remember the swiss-made Mark Smith libJson 1.0.1b contribution. In memory... Thanks to him
Pierre Le 21 janv. 2012 à 15:31, Peter W A Wood a écrit : > Scott > > I believe one way around the "same-origin" issue is to return a valid > JavaScript script (basically date in JSON format) and dynamically generated a > script tag for it. This is known as JSON-P. > > Most of the JavaScript frameworks have JSON-P support. JQuery seems to be the > most popular ( http://api.jquery.com/jQuery.getJSON/ ). This dojo tutorial > may be more help to get you started though ( > http://dojotoolkit.org/documentation/tutorials/1.7/jsonp/ ). > > Hope this helps. > > Peter > > > On 21 Jan 2012, at 16:50, Scott Rossi wrote: > >> Thanks Pierre. >> >> I came across both of your scripts after posting my message, only to realize >> they won't work for me because my page that is calling the irev script is >> not located on the irev server. And apparently XMLHttpRequest doesn't work >> across domains. >> >> Unfortunately I have no control over the server where the my page is stored, >> and no access to any standard server functions. Is there something else I >> can try to retrieve irev script result remotely? >> >> Thanks & Regards, >> >> Scott Rossi >> Creative Director >> Tactile Media, UX Design >> >> >> >> Recently, Pierre Sahores wrote: >> >>> Scott, >>> >>> One simple way to go is to add one of the following AJAX functions to your >>> code to let it interact as needed with the irev part of your app : >>> >>> 1.- without using the JQuery framework : >>> >>> function sendPostData(url, data) { >>> // sans jquery ok : deb // >>> var xhr_object = null; >>> if (window.XMLHttpRequest) { xhr_object = new XMLHttpRequest(); } // >>> Safari, Gecko & W3C >>> else if (window.ActiveXObject) { xhr_object = new >>> ActiveXObject("Microsoft.XMLHTTP"); } // Internet Explorer >= 6 >>> else if (window.ActiveXObject) { xhr_object = new >>> ActiveXObject("Msxml2.XMLHTTP"); } // Internet Explorer < 6 >>> else { alert("Votre navigateur est trop ancien pour les connexions >>> AJAX..."); >>> return; } // AJAX non supporté >>> if (xhr_object) >>> { xhr_object.onreadystatechange=function() >>> { if (xhr_object.readyState == 4) >>> { if (xhr_object.status == 200) >>> { eval(xhr_object.responseText); } >>> } } } >>> else { return false ; } >>> xhr_object.open("POST", url, true); // true = asynchrone >>> >>> xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded' >>> ); >>> xhr_object.send(data); >>> return true; >>> // sans jquery ok : fin // >>> } >>> >>> 2.- in using the JQuery framework : >>> >>> function postCaltoWSPG(datas) { >>> if (datas != '') >>> { >>> $.ajax({ >>> type: "POST", url: 'http://www.example.com/yourscript.irev', data: >>> 'yourpostitemname=' + datas, dataType: 'text', >>> async: 'true', error: function() { alert('Echec du push AJAX.'); } >>> }); >>> } >>> else { alert("donnees absentes !"); } >>> } >>> >>> Best & Regards, >>> >>> Le 21 janv. 2012 à 00:04, Scott Rossi a écrit : >>> >>>> Does anyone have a simple example of using Javascript to pull a value from >>>> an >>>> irev script? I've been able to get irev implementations to work using >>>> iframes and simple functions, but retrieving a value with Javascript has >>>> been >>>> elusive. >>>> >>>> Thanks & Regards, >>>> >>>> Scott Rossi >>>> Creative Director >>>> Tactile Media, UX Design >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode@lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription >>>> preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> -- >>> Pierre Sahores >>> mobile : 06 03 95 77 70 >>> www.widestep.fr : la première solution saas de développement sémantique sans >>> programmation >>> >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode@lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription >>> preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> >> >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.widestep.fr : la première solution saas de développement sémantique sans programmation _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode