vetzki
Philosoph
- 1.750
Hallo, falls es mal jemand braucht, hier ein kurzes beispiel zu einem XMLHttprequest mit "javasciptlet"
Code:
HttpRequest (36)
A1: Variable Clear [ Name:%Tmp Pattern Matching:Off ]
A2: JavaScriptlet [ Code:
function sendRequest(url)
{
var xhr = new XMLHttpRequest();
xhr.open("GET", url, true); //methode, url, async
xhr.onerror = function() {
alert ("Fehler "+xhr.status+"\n"+xhr.readyState+"\n"+xhr.responseText);
setLocal("%out", "FEHLER");
exit();
}
xhr.onreadystatechange = function() {handleReply(xhr) };
xhr.send();
}
function handleReply(xhr)
{
if(xhr.readyState == 4) {
if (xhr.status == 200) {
//setLocal("%out",xhr.responseText) // alles
var jsonobj = JSON.parse(xhr.responseText);
setLocal("%out", jsonobj.results[0].formatted_address );
exit()
} /*else {
// fehler ist aufgetreten
alert("Error\n"+xhr.status+"\n"+xhr.responseText)
} // alternativ zu onerror*/
}
}
sendRequest("https://maps.googleapis.com/maps/api/geocode/json?latlng=48.1383886,11.5940743") Libraries: Auto Exit:Off Timeout (Seconds):45 ]
A3: Variable Set [ Name:%Tmp To:%out Do Maths:Off Append:Off ]