Ich habe Probleme mit dem Laden von externem JavaScript mit JQuery. Jedes Mal, wenn ich versuche, diese externe Datei zu laden, wird Browserfenster leer und in Firefox leitet es zu so etwas wie:JQuery AJAX Laden von externem JavaScript bewirkt, dass Browser auf neuen Standort umleiten
Wyciwyg: // 40/http://mydomain.com/myfile.html
Was ich versuche, zu tun ist, Walkscore zu laden Google Karte in eines der Divs auf der Seite. Ich habe versucht, mit $ .get() -Methode, .load(), $ .getScript() und $ .requireScript() jquery-Plugin, und nichts funktioniert außer einem Fall, wenn ich alert() direkt nach dem $ .get() Methode. In diesem Fall wird der Browser nirgendwo umgeleitet und die Karte wird auf der Seite angezeigt.
Das ist mein Skript in Kopfteil:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
function loadWalkScore() { $.get("http://www.walkscore.com/tile/show-tile.php?wsid=87439b0626c9eaeacfd6d8d5598afc13",null,null,"script"); } </script>
Script im Körper der Seite:
<div id="contentArea" style="margin: 20px 0px 10px 10px; border: 1px solid #CCC;">
<script type="text/javascript">
var ws_lat = "40.710318";
var ws_lon = "-74.016553";
var ws_width = "630";
loadWalkScore();
</script>
</div>
Bitte beachten Sie auch alle Beispiele sehen, ich habe (nur erster funktioniert):
// 1. $ .get() - wor König Beispiel, hat Alarm direkt nach der $ .get() Methode
websvit. com/tabs/Walkscore-mit-alert.html
// 2. $ .get() - genau das gleiche wie oben, ohne Benachrichtigung, funktioniert nicht
websvit. com/tabs/Walkscore-get.html
// 3. .load() - Laden von HTML-Datei mit Walkscore js, funktioniert nicht
websvit. com/tabs/Walkscore-load.html
// 4. $ .getScript() - funktioniert nicht
websvit. com/tabs/Walkscore-getScript-external.html
// 5. $ .getScript() lokal gespeichert Walkscore js, funktioniert nicht
websvit. com/tabs/Walkscore-getScript-local.html
// 6. $ .requireScript() - mit jQuery-Plugin, funktioniert nicht
websvit. com/tabs/walkscore-get-plugin.html
Sie versuchen, AJAX zu verwenden, um ein anderes JavaScript-Skript zu laden? –
Verwenden Sie Firebug, um die Serverantwort zu überprüfen. –
Ja mgroves, das ist richtig – Kelvin