PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Google API Javascript-Fehler
Beitrag
<blockquote data-quote="mindraper" data-source="post: 2000126" data-attributes="member: 115163"><p><strong>AW: Google API Javascript-Fehler</strong></p><p></p><p>hi.</p><p></p><p>ich sehe in der dev-page von google mit ausnahme einer for-schleife kein einziges stück javascript. egal. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>was Tr3icio versucht hat dir zu sagen ist, dass du das json-object via src-attribut des script-tags zwar anforderst, du aber nicht damit arbeiten kannst. um damit zu arbeiten, müsstest du das object während der laufzeit des scripts anfordern und auswerten.</p><p></p><p>dies ginge (möglicherweise, hab' mich noch nicht mit der maps-api auseinander gesetzt) via eines sog. ajax-requests. als ajax-request wird eine (i.d.r.) asynchron verarbeitete anfrage an einen server bezeichnet, der daraufhin eine antwort zurück schickt. asynchron ist diese anfrage deshalb, weil sie - wie gesagt - während der laufzeit eines scriptes geschieht und nicht das weiterlaufen desselben verzögert (obwohl es auch synchrone ajax-requests gibt!).</p><p></p><p>ich gebe zu, dass ich mir nicht alles durchgelesen habe, was mittlerweile unter diesem thread gepostet wurde. daher "schieße" ich jetzt auch ein wenig ins blaue hinein. </p><p></p><p>nun, wie dem auch sei: da du ja so oder so jquery einsetzt, ist das erstellen eines solchen requests extrem einfach. das könnte z. b. so ausschauen:</p><p></p><p>JAVASCRIPT</p><p>[PHP]</p><p></p><p>// die anfrage (den request) erstellen</p><p>var request = $.get</p><p> 'https://maps.googleapis.com/maps/api/geocode/json', </p><p> {</p><p> address: 01097+Heinrichstrasse+4, </p><p> sensor: false</p><p> }</p><p>);</p><p></p><p>// falls der request erfolgreich war, führe folgende function aus</p><p>request.success(function (returnedData) {</p><p> // returnedData ist die antwort des servers, ergo: das json-object. </p><p> // damit kannst du (theoretisch) arbeiten.</p><p>});</p><p></p><p>// falls es einen fehler gab, führe folgende function aus</p><p>request.error(function () {</p><p> alert('Houston, we have a problem here!');</p><p>});</p><p></p><p>[/PHP]</p><p></p><p>möglicherweise wird das ganze dann dennoch nicht funktionieren, weil es sich zumindest theoretisch um sog. cross-domain-scripting handelt, dass meist sehr effektiv von der same-origin-policy unterbunden wird.</p><p>ich kann mich in diesem fall aber auch irren. fazit: testen. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>falls es tatsächlich nicht funktioniert, wäre ein weiteres stichwort: JSONP (JSON with Padding). der große G gibt da bereitwillig auskunft drüber.</p><p></p><p>sollte der wunsch oder die notwenigkeit bestehen, diese daten öfter als einmal abzufragen (was sich meiner logik widersetzt, oder bewegen sich häuser neuerdings?), solltest du deine ajax-requests von einer funktion ausführen lassen:</p><p></p><p>JAVASCRIPT</p><p>[PHP]</p><p></p><p>// den request erstellen und das xhr-object zurück geben</p><p>function getRequest(url_param, paramsobject_param) {</p><p> return $.get(url_param, paramsobject_param);</p><p>};</p><p></p><p>// request ist das xhr-object</p><p>var request = getRequest(</p><p> 'https://maps.googleapis.com/maps/api/geocode/json', </p><p> {</p><p> address: 01097+Heinrichstrasse+4, </p><p> sensor: false</p><p> }</p><p>);</p><p></p><p>// siehe oben</p><p>request.success(function (returnedData) {</p><p> // ...</p><p>});</p><p></p><p>request.error(function () {</p><p> alert('Houston, we have a problem here!');</p><p>});</p><p></p><p>[/PHP]</p><p></p><p>damit hättest du die möglichkeit, deine requests an unterschiedlichsten stellen im code zu streuen, evtl. änderungen (z.b. von GET zu POST) aber nur an einer einzigen stelle vollziehen zu müssen. ist letzten endes dein bier.</p><p></p><p>generell möchte ich dir aber empfehlen (auch wenn das jetzt anmaßend klingen mag, es ist definitiv für dich von vorteil!), zumindest die tools die du nutzen willst, ein wenig genauer unter die lupe zu nehmen - sprich: dich in die api einarbeiten. noch besser wäre, dich zunächst einmal mit javascript im allgemeinen auseinander zu setzen. damit hättest du dir warscheinlich eine lange wartezeit auf entsprechende antworten erspart bzw. könntest letzten endes viele probleme auch selbst lösen. das soll natürlich nicht bedeuten, dass dir hier nicht gerne geholfen wird! nur ist es meiner erfahrung nach mehr als frustrierend vor code zu sitzen, den man nicht versteht und fehler suchen zu müssen, die man logischerweise dann noch weniger versteht. und die art deiner fehler bzw. fragen sagt mir, dass du entweder noch nicht lange mit javascript arbeitest oder es bisher noch gar nicht getan hast. </p><p>entschuldige bitte, falls ich mich mit dieser beobachtung täusche!</p><p></p><p>hoffentlich hilft dir dieser post etwas weiter <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>gruß</p></blockquote><p></p>
[QUOTE="mindraper, post: 2000126, member: 115163"] [b]AW: Google API Javascript-Fehler[/b] hi. ich sehe in der dev-page von google mit ausnahme einer for-schleife kein einziges stück javascript. egal. :) was Tr3icio versucht hat dir zu sagen ist, dass du das json-object via src-attribut des script-tags zwar anforderst, du aber nicht damit arbeiten kannst. um damit zu arbeiten, müsstest du das object während der laufzeit des scripts anfordern und auswerten. dies ginge (möglicherweise, hab' mich noch nicht mit der maps-api auseinander gesetzt) via eines sog. ajax-requests. als ajax-request wird eine (i.d.r.) asynchron verarbeitete anfrage an einen server bezeichnet, der daraufhin eine antwort zurück schickt. asynchron ist diese anfrage deshalb, weil sie - wie gesagt - während der laufzeit eines scriptes geschieht und nicht das weiterlaufen desselben verzögert (obwohl es auch synchrone ajax-requests gibt!). ich gebe zu, dass ich mir nicht alles durchgelesen habe, was mittlerweile unter diesem thread gepostet wurde. daher "schieße" ich jetzt auch ein wenig ins blaue hinein. nun, wie dem auch sei: da du ja so oder so jquery einsetzt, ist das erstellen eines solchen requests extrem einfach. das könnte z. b. so ausschauen: JAVASCRIPT [PHP] // die anfrage (den request) erstellen var request = $.get 'https://maps.googleapis.com/maps/api/geocode/json', { address: 01097+Heinrichstrasse+4, sensor: false } ); // falls der request erfolgreich war, führe folgende function aus request.success(function (returnedData) { // returnedData ist die antwort des servers, ergo: das json-object. // damit kannst du (theoretisch) arbeiten. }); // falls es einen fehler gab, führe folgende function aus request.error(function () { alert('Houston, we have a problem here!'); }); [/PHP] möglicherweise wird das ganze dann dennoch nicht funktionieren, weil es sich zumindest theoretisch um sog. cross-domain-scripting handelt, dass meist sehr effektiv von der same-origin-policy unterbunden wird. ich kann mich in diesem fall aber auch irren. fazit: testen. :) falls es tatsächlich nicht funktioniert, wäre ein weiteres stichwort: JSONP (JSON with Padding). der große G gibt da bereitwillig auskunft drüber. sollte der wunsch oder die notwenigkeit bestehen, diese daten öfter als einmal abzufragen (was sich meiner logik widersetzt, oder bewegen sich häuser neuerdings?), solltest du deine ajax-requests von einer funktion ausführen lassen: JAVASCRIPT [PHP] // den request erstellen und das xhr-object zurück geben function getRequest(url_param, paramsobject_param) { return $.get(url_param, paramsobject_param); }; // request ist das xhr-object var request = getRequest( 'https://maps.googleapis.com/maps/api/geocode/json', { address: 01097+Heinrichstrasse+4, sensor: false } ); // siehe oben request.success(function (returnedData) { // ... }); request.error(function () { alert('Houston, we have a problem here!'); }); [/PHP] damit hättest du die möglichkeit, deine requests an unterschiedlichsten stellen im code zu streuen, evtl. änderungen (z.b. von GET zu POST) aber nur an einer einzigen stelle vollziehen zu müssen. ist letzten endes dein bier. generell möchte ich dir aber empfehlen (auch wenn das jetzt anmaßend klingen mag, es ist definitiv für dich von vorteil!), zumindest die tools die du nutzen willst, ein wenig genauer unter die lupe zu nehmen - sprich: dich in die api einarbeiten. noch besser wäre, dich zunächst einmal mit javascript im allgemeinen auseinander zu setzen. damit hättest du dir warscheinlich eine lange wartezeit auf entsprechende antworten erspart bzw. könntest letzten endes viele probleme auch selbst lösen. das soll natürlich nicht bedeuten, dass dir hier nicht gerne geholfen wird! nur ist es meiner erfahrung nach mehr als frustrierend vor code zu sitzen, den man nicht versteht und fehler suchen zu müssen, die man logischerweise dann noch weniger versteht. und die art deiner fehler bzw. fragen sagt mir, dass du entweder noch nicht lange mit javascript arbeitest oder es bisher noch gar nicht getan hast. entschuldige bitte, falls ich mich mit dieser beobachtung täusche! hoffentlich hilft dir dieser post etwas weiter :) gruß [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ★ = 12, ◇ = 4 und die Hälfte von ★ zu ◇ addiert wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Google API Javascript-Fehler
Oben