myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

Ajax request von Offline Webseite

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 11.07.11, 23:24   #1
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard Ajax request von Offline Webseite

Ist es möglich, dass man von einer gespeicherten Webseite aus, Ajax Anfragen an ein externen server sendet.

Also.
Gespeicherter Offline Webseite sendet Ajax anfragen an [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Habs schon ausprobiert. Also ne funktionierende Webseite (selbstgemacht), mit Ajax S***** gespeichert. Offline aufgerufen. Aber der externe Server, den der Ajaxteil aufruft empfängt nichts mehr, oder wird glaube ich nicht mal aufgerufen !!



Ich glaube die dateien also (php-s*****, und ajaxs*****) müssen auf dem gleichen server liegen. Aus sicherheitsgründen ?? kann das sein.

Kennt jemand ne Lösung!!
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 12.07.11, 07:40   #2
eudaimonie
Ist öfter hier
 
Benutzerbild von eudaimonie
 
Registriert seit: Dec 2010
Beiträge: 226
Bedankt: 127
eudaimonie ist noch neu hier! | 0 Respekt Punkte
Standard

Wenn du den Browser im Offlinebetrieb hast, wird es nicht gehen. Du kannst jedoch eine gespeicherte Seite (irgendeine html Seite mit dem Ajax request auf deiner Festplatte) im Browser öffnen (Onlinebetrieb) und dann sollte es ohne Probleme funktionieren (sofern der Server erreichbar ist).
eudaimonie ist offline   Mit Zitat antworten
Ungelesen 12.07.11, 12:01   #3
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

Sorry hab mich falsch ausgedrückt.
Ich meine, ich habe eine webseite auf mein Desktop gespeichert. Die ich dann per Mausclick im browser öffne. Und in diese gespeicherte Seite ist auch der ajax teil drin, der eine php s***** auf nem externen Server aufrufen soll.

Es geschieht bloss nichts ??

Ich hoffe jetzt bin ich deutlich :-)
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 12.07.11, 12:13   #4
sirleo
is poking \\Device\\Beep
 
Registriert seit: May 2011
Beiträge: 202
Bedankt: 84
sirleo ist noch neu hier! | 0 Respekt Punkte
Standard

Wie wäre es mit dem Posten des Codes?
Ansonsten können wir hier noch munter weiter raten.
Abgesehen davon hat meine Kristallkugel nur noch eine Möglichkeit:
Der Pfad zu dem PHP-Skript ist relativ zum Pfad der Datei, in dem Fall wird das PHP-Skript niemals gefunden, da der speicherort sich geändert hat.
mfg


sirleo
__________________
Meine Rechtschreibfehler dürft ihr gerne behalten.
------------------------------------------------------------
Füttere keine Trolle!->Also unterstütz auch nicht Appel.
sirleo ist offline   Mit Zitat antworten
Ungelesen 12.07.11, 15:45   #5
Pillewutz
Banned
 
Registriert seit: Jun 2011
Beiträge: 62
Bedankt: 40
Pillewutz ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von HababaX Beitrag anzeigen
Was hat gespeichert mit offline zu tun?


Offline KANN es nicht gehen. Bei einer gespeicherten Seite kann es aber muss nicht.

Mehr lesen statt fragen...
richtig...kann aber muss nicht. Vllt wird Ne Session vergeben...irgendwo muss der Client ja angemeldet sein.. Sollen wir raten? Die dummen fragen häufen sich hier
Pillewutz ist offline   Mit Zitat antworten
Ungelesen 12.07.11, 22:34   #6
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

Hier ist der Quellcode von meiner gespeicherten seite!!

Zitat:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Unbenanntes Dokument</title>
</head>

<body>
<s***** type="text/javas*****" src="http://www.goserv.eu/ajax.js"></s*****>

<div id="mydiv"></div>



<form id="form1" name="form1" method="post" action="">
<label>
<input name="mytext" id="mytext" onchange="ajax.post('http://www.goserv.eu/ajaxtest1.php', function(r){$('post_results').innerHTML=r}, 'bar='+document.getElementById('mytext').value ); return false;" type="text">
</label>
<label>
<input name="Submit" value="Senden" type="submit">
</label>
</form>
<div id="post_results"></div>


</body></html>
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 12.07.11, 22:36   #7
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

Und hier ist der von PHP S*****
Zitat:
<?php
$fileID=fopen("test.txt","w+");
fwrite ($fileID,$_POST["bar"]);
fclose ($fileID);
echo "ok";
?>

Wenn ich meine html seite von mein Server aus aufrufe, funktioniert das mit dem ajax aufruf.
Die HTML seite aber jetzt auf meine Desktop speichere und es dann mit Mausclick aufrufe, funktioniert der AJAX anteil nicht.
Ich verwende für den AJAX Teil ein kleines Framework namens Mini AJAX.
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 13.07.11, 02:22   #8
sirleo
is poking \\Device\\Beep
 
Registriert seit: May 2011
Beiträge: 202
Bedankt: 84
sirleo ist noch neu hier! | 0 Respekt Punkte
Standard

also.... ein paar sachen vorweg:
1.Ich muss Pillewutz leider recht geben.
2.Du hast den XHTML-Code angegeben, eine Auszeichnunssprache, Ajax basiert auf Javas*****, einer Programmiersprache.
3.Ich hab mir den Code mal geholt, adresse steht ja in dem XHTML-code.
Wo haste das Teil den bitte schön her, sieht ja hübsch hässlich aus,wie aus nem
Framework.sehr kompakt schwer zu lesen, effizient und einfach nur eckelig.
4. ZU deinem Problem:
Hätte ich eigentlich sofort drauf kommen müssen:
Das geht nicht weil die Browser Cross-Domain-Aufrufe verbieten.
Die seite liegt ja nun in der Domain FILE:/// und nicht mehr auf der Website von welcher dein Browser das Skript nachladen möchte.
Oder anders ausgedrückt, zu unser aller Wohl ist es dem Browser verboten von einer Domain ausserhalb der aktuellen Domain
JS-Code zu laden. Anrufen kein Problem(sonst würden Sachen wie PiWik gar nicht laufen) aber laden nicht.

D.h. hast du 2 Möglichkeiten.
1.Du kannst es in deinem Browser deaktivieren, musst mal schauen.
2.Du kopierst den JS-Code aus der Datei direkt in die Seite, damit
dein Browser nix externes mehr einbinden muss, aber da es sich hier um XHTML handelt musst du bestimmte Sachen beachten.
Lies es dir in Ruhe durch, gibt genügend Ressourcen darüber im Inet.


mfg

sirleo
__________________
Meine Rechtschreibfehler dürft ihr gerne behalten.
------------------------------------------------------------
Füttere keine Trolle!->Also unterstütz auch nicht Appel.
sirleo ist offline   Mit Zitat antworten
Ungelesen 13.07.11, 06:46   #9
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von sirleo Beitrag anzeigen
also.... ein paar sachen vorweg:
1.Ich muss Pillewutz leider recht geben.
2.Du hast den XHTML-Code angegeben, eine Auszeichnunssprache, Ajax basiert auf Javas*****, einer Programmiersprache.
3.Ich hab mir den Code mal geholt, adresse steht ja in dem XHTML-code.
Wo haste das Teil den bitte schön her, sieht ja hübsch hässlich aus,wie aus nem
Framework.sehr kompakt schwer zu lesen, effizient und einfach nur eckelig.
4. ZU deinem Problem:
Hätte ich eigentlich sofort drauf kommen müssen:
Das geht nicht weil die Browser Cross-Domain-Aufrufe verbieten.
Die seite liegt ja nun in der Domain FILE:/// und nicht mehr auf der Website von welcher dein Browser das Skript nachladen möchte.
Oder anders ausgedrückt, zu unser aller Wohl ist es dem Browser verboten von einer Domain ausserhalb der aktuellen Domain
JS-Code zu laden. Anrufen kein Problem(sonst würden Sachen wie PiWik gar nicht laufen) aber laden nicht.

D.h. hast du 2 Möglichkeiten.
1.Du kannste in deinem Browser deaktivieren, musst mal schauen.
2.Du kopierst den JS-Code aus der Datei direkt in die Seite, damit
dein Browser nix externes mehr einbinden muss, aber da es sich hier um XHTML handelt musst du bestimmte Sachen beachten.
Lies es dir in Ruhe durch, gibt genügend Ressourcen darüber im Inet.


mfg

sirleo

Das kleine Code kann viel mehr, als es den anschein hat.
Einfach googeln, MINI AJAX
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 13.07.11, 07:39   #10
eudaimonie
Ist öfter hier
 
Benutzerbild von eudaimonie
 
Registriert seit: Dec 2010
Beiträge: 226
Bedankt: 127
eudaimonie ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
3.Ich hab mir den Code mal geholt, adresse steht ja in dem XHTML-code.
Wo haste das Teil den bitte schön her, sieht ja hübsch hässlich aus,wie aus nem
Framework.sehr kompakt schwer zu lesen, effizient und einfach nur eckelig
Hab mir den Code selbst nicht angeschaut, aber z.B. JQuery hat auch eine komprimierte Version (läuft halt ein bisschen performanter), welche dann natürlich auch hässlich und schwer zu lesen ist.
Bei JQuery kannst du dir beide Versionen (kompakte und die schön formatierte) Version runterladen.

Das kann also bei Mini Ajax auch bewusst so gemacht worden sein.
eudaimonie ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:22 Uhr.


Sitemap

().