0

一部の JavaScript をページにロードする際に問題が発生しています。スクリプトをページに直接埋め込むと機能しますが、ajax/jquery/getScript を使用すると読み込まれません。非同期/同期、またはある種のクロスドメイン制限と関係があると思います。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script>

$.ajax({
    url: 'http://mobile.adnxs.com/ttj?id=1573223',
    crossDomain: true,
    dataType: "script",
    success: function () {
        // script is loaded
    },
    error: function () {
        // handle errors
    }
});

</script>
4

1 に答える 1

0

script タグを動的に挿入できます。

$(document).ready(function() {
    var scriptTag = document.createElement('script');
    scriptTag.src = 'http://mobile.adnxs.com/ttj?id=1573223';
    scriptTag.onload = function() { /* script is loaded */ };
    scriptTag.onerror = function() { /* danger zone! * };
    $('head').append(scriptTag);
});

これはクロスドメインでも機能します。

于 2013-07-19T22:48:43.777 に答える