Browse Source

bypass the same origin policy

* we get our data now from a python script on same server as the webpage
* url was changed to our own server
* we must delete one char more at begin and end of the response string
master
T. Meissner 12 years ago
parent
commit
ff91d5fd0a
1 changed files with 5 additions and 3 deletions
  1. +5
    -3
      scripts/haltestellen.js

+ 5
- 3
scripts/haltestellen.js View File

@ -3,7 +3,8 @@
var DEBUG; var DEBUG;
// server url // server url
var serverUrl = "http://widgets.vvo-online.de/abfahrtsmonitor/";
//var serverUrl = "http://widgets.vvo-online.de/abfahrtsmonitor/";
var serverUrl = "http://goodcleanfun.de/cgi-bin/";
// xmlhttp object function // xmlhttp object function
@ -87,7 +88,8 @@ function ajaxCall(dataUrl, outputElement, callback, responseType) {
// get output area // get output area
var target = document.getElementById("output"); var target = document.getElementById("output");
var hstName = document.getElementById("q").value; var hstName = document.getElementById("q").value;
var hstUrl = serverUrl + "Abfahrten.do?ort=dresden&hst=" + hstName;
//var hstUrl = serverUrl + "Abfahrten.do?ort=dresden&hst=" + hstName;
var hstUrl = serverUrl + "abfahrtsmonitor.py?ort=dresden&hst=" + hstName;
ajaxCall(hstUrl, target, function(data) { ajaxCall(hstUrl, target, function(data) {
@ -97,7 +99,7 @@ function ajaxCall(dataUrl, outputElement, callback, responseType) {
data = data.replace(/\],\[/gi, '#'); data = data.replace(/\],\[/gi, '#');
data = data.replace(/\(.+?\)/gi, ''); data = data.replace(/\(.+?\)/gi, '');
data = data.replace('ß', 'ss'); data = data.replace('ß', 'ss');
data = data.slice(2,-2).split("#");
data = data.slice(3,-3).split("#");
// debug log // debug log
if (DEBUG === 1) {console.log("parsed data: " + data);} if (DEBUG === 1) {console.log("parsed data: " + data);}


Loading…
Cancel
Save