-1

htmlページ内でjavascript関数を呼び出すのに問題があります。リンクされた/外部ファイル内で関数を移動すると、正常に機能します。誰かがこれを手伝うことができますか?

これが私の外部file.jsです

function request_token(session) {
    $.ajax({
        url: api_url, 
        data: {api_id: api_id},
        dataType: "jsonp",
        jsonp : "callback",
        success: function(data) {
            var token = data.token;
            alert(token)
        }
    }); 
};

そして、これは、ドキュメントの準備ができたらロードしたい関数への単純な呼び出しです...

<script>
$(document).ready(function() {
    request_token('1234');
});
</script>

request_token( '1234');を移動すると ファイル外部ファイルに、それは正常に動作します

4

1 に答える 1

1

jQueryのgetScript()関数を使用します。

<script>
    $(document).ready(function() {
        $.getScript('external.js');
        request_token('1234');
    });
</script>

参照

于 2012-07-12T23:25:50.183 に答える