Uncaught ReferenceError:foobar n'est pas défini (fonction anonyme)

J'ai ce fichier js servant de du domaine dire foobar.com

at http://foobar.com/static/js/main.js:

$(document).ready(function() {
        function foobar(bar){
            $.ajax({
                    url: "/site/foo/",
                data: {'foo':bar},
                    dataType: "jsonp",
                    crossdomain: !0,
                    success: function (data) {
                alert(data);
                    },
                    error: function () {
                    }
                })
        }   
    });

Sur barfoo.com sur certaines url, j'ai quelque chose comme ceci:

<script src='http://foobar.com/static/js/main.js' type='text/javascript'></script>
<script type='text/javascript'>foobar('123456')</script>

Lorsque je tape l'url : il est dit

Uncaught ReferenceError:foobar is not defined (anonymous function)

Comment accéder à la fonction dans d'autres domaines?

Votre foobar n'est pas une fonction globale, de sorte que vous ne pouvez pas invoquer celle-ci comme un...

OriginalL'auteur Tauquir | 2011-12-19