Etwas ziemlich merkwürdiges geschieht mit einem einfachen JS GET-Client. Hier ist der Code mit JQuery:JQuery-Client fehlgeschlagen außerhalb von localhost
<h3 onclick="$.ajax({
url: 'http://147.102.82.124/',
type: 'GET',
error: function() { alert('FAILURE'); },
success: function() {alert('SUCCESS')}
});">Click me</h3>
Verfahren Brände ein ‚Versagen‘ Nachricht, wenn die URL festgelegt ist auf localhost. Zur gleichen Zeit antwortet der Remote-Server mit einem 200-Status-Code (ich habe das über die Web-Konsole von Firefox überprüft).
[15:06:59.135] GET http://147.102.82.124/ [HTTP/1.1 200 OK 9ms]
Und Ideen?
Jeder Grund, warum das Skript inline ist? Sie erhalten denselben Fehler, wenn Sie den Handler an ein externes (oder sogar In-Page-aber nicht-Inline-) Skript anhängen? – danwellman
@danwellman: das war nur zum testen ... Ich denke 3nigma gab die Antwort. –
Was Sie brauchen, ist ein serverseitiges Proxy-Skript. Ihre Seite -> Ihr Server -> der andere Server. Sie können dies sehr einfach mit PHP + cURL tun – danwellman