zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Jquery Request senden

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 27.01.2011, 17:20
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 30.01.2009
Beiträge: 38
keinplan befindet sich auf einem aufstrebenden Ast
Standard Jquery Request senden

Hallo zusammen.

Ich kapier meinen Fehler nicht. Hoffe jemand kann helfen.

Folgende URL in Browser kopiert liefert Fehlercode 50 zurück (falscher key):
Code:
http://gateway.smstrade.de/?key=12345&to=12345&message=Hello+World&route=gold&from=SMSTRADE
Genau diesen Request versuche ich mit JQuery auszulösen, funktioniert aber nicht:
Code:
$.get("http://gateway.smstrade.de/", { key: "12345", to: "12345", message: "HelloWorld", route: "gold", from: "SMSTRADE" },
   function(data){
     alert("Data Loaded: " + data);
   });
Was mache ich falsch? Liegt es an der same origin policy?

Danke und Gruss,
kp

Geändert von keinplan (27.01.2011 um 17:55 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 27.01.2011, 20:17
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Glaube nicht, der Code 50 existiert nicht bei http. Es muß eine Fehlermeldung des
aufgerufenen CGI-Scripts sein.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 27.01.2011, 20:29
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 30.01.2009
Beiträge: 38
keinplan befindet sich auf einem aufstrebenden Ast
Standard

Fehlercode 50 ist natürlich eine Fehlermeldung vom Anbieter die besagt das der key falsch ist. Das ist soweit korrekt. Ich bekomme diese Fehlermeldung aber nur, wenn ich die URL via Browser aufrufe, nicht wenn ich via AJAX Script versuche die Daten an die URL zu senden. Daher vermute ich das ich einfach nicht via JS Daten im Hintergrund an ein externes Script auf einem Server schicken kann (SOP).

Geht das denn? Würde mir sehr helfen.
Mit Zitat antworten
  #4 (permalink)  
Alt 27.01.2011, 20:35
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

*kopfkratz*


*grübel*


In der Adresszeile des Browsers geht es nicht und per Ajax geht's ? Kann eigentlich
kaum sein. Was für einen Unterschied sollte es da geben ? jQuery läuft ja auch im
Browser ...

Solltest Du Firebug drauf haben, trace doch mal die http-Antworten.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #5 (permalink)  
Alt 27.01.2011, 20:39
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 30.01.2009
Beiträge: 38
keinplan befindet sich auf einem aufstrebenden Ast
Standard

Genau umgekehrt. Lade ich die URL in die Adresszeile vom Browser wird Antwort '50' zurückgeliefert. Mit korrekten Daten wird eine SMS versand. Funktioniert also.

Führe ich aber das Script aus, kommt keine Response zurück (kein Code 50) und mit korrekten Daten wird auch keine SMS versendet. Es bleibt einfach tot.
Mit Zitat antworten
  #6 (permalink)  
Alt 27.01.2011, 20:43
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Aha

Du siehst die Antwort nicht. Ob eine antwort kommt, könntest Du mit Firebug
sehen - es würde die Anfrage und die Antwort im Klartext anzeigen. Lade Dir das
mal drauf.

So vermute ich eher, daß nur die Antwort nicht angezeigt wird.

Was ist "$.get()" ? Hast Du das mal mit einem anderen Ziel probiert ?

http://api.jquery.com/jQuery.get/
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #7 (permalink)  
Alt 27.01.2011, 20:50
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 30.01.2009
Beiträge: 38
keinplan befindet sich auf einem aufstrebenden Ast
Standard

Ich weiss vieles nicht aber ich bin auch nicht ganz blöd

Ich bleibe dabei das ich vermute das JS keine Daten per AJAX Request an externe Schnittstellen senden kann. Ein anderes Testszenario liefert Daten zurück, solange *.php und *.html (mit dem AJAX Script drin) auf dem selben Server liegen und die URL wie folgt angegeben wird:

url=bla.php

Sobald ich die URL ändere in:

url=http://www.domain.de/bla.php

bleibt die Antwort stumm. Obwohl alles korrekt ist.

Ich möchte das gerne bestätigt haben das es wirklich nicht geht einen AJAX Request im Hintergrund per JS an eine externe Serverschnittstelle zu senden oder ob es einen workaround dafür gibt. Ich würde nur ungerne auf cURL ausweichen und PHP fällt raus.
Mit Zitat antworten
  #8 (permalink)  
Alt 27.01.2011, 20:59
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Zitat:
Ich weiss vieles nicht aber ich bin auch nicht ganz blöd
Dann ist der Nick "KEINPLAN" vermutlich leicht unglücklich gewählt

Ob der Request von JS oder aus der Adresszeile abgeschickt wird, könnte der
Unterschied sein. schau doch mal in der Fehlerconsole oder Firebug. Es müßte
da stehen. Wenn Du das CGI selbst gebaut hast, dann halt dort mal eine
Diagnose einbauen.

Zitat:
url=bla.php

Sobald ich die URL ändere in:

url=http://www.domain.de/bla.php

bleibt die Antwort stumm. Obwohl alles korrekt ist.
Wie gesagt: Mal tracen.

Ich habe weder Zugriff auf Dein Script noch den Server, ich kann das nicht.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #9 (permalink)  
Alt 27.01.2011, 21:38
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 30.01.2009
Beiträge: 38
keinplan befindet sich auf einem aufstrebenden Ast
Standard

Auf das CGI habe ich auch keinen Zugriff, das ist vom Anbieter.

Wie trace ich mittels Firebug?

@All: Falls jemand weiss wie das mit der SOP und JS ist, bitte lasst mich nicht dumm sterben.
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 27.01.2011, 21:41
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Wegen jQuery sterben ? Muß nicht sein.

Firebug als Firefox-Erweiterung runterladen. Dann Console oder Netzwerk.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ConfirmBox mit Ajax Benutzername Javascript & Ajax 0 05.08.2010 14:16
JQUERY - Nach Formular senden weitere Funktion aufrufen sturmi2 Javascript & Ajax 1 28.10.2009 17:32
jQuery - verschachtelte website Illuminu Javascript & Ajax 9 19.10.2009 03:38
Komplettes Formular mit Ajax senden??? FeriX Javascript & Ajax 7 04.07.2009 13:34
JQuery + Wordpress VoinG Javascript & Ajax 0 29.12.2008 17:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:36 Uhr.