|
|||
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 Code:
$.get("http://gateway.smstrade.de/", { key: "12345", to: "12345", message: "HelloWorld", route: "gold", from: "SMSTRADE" }, function(data){ alert("Data Loaded: " + data); }); Danke und Gruss, kp Geändert von keinplan (27.01.2011 um 17:55 Uhr) |
Sponsored Links |
|
||||
Glaube nicht, der Code 50 existiert nicht bei http. Es muß eine Fehlermeldung des
aufgerufenen CGI-Scripts sein. |
Sponsored Links |
|
|||
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. |
|
|||
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. |
|
||||
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/ |
|
|||
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. |
|
||||
Zitat:
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:
Ich habe weder Zugriff auf Dein Script noch den Server, ich kann das nicht. |
|
|||
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. |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ä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 |