4 Stimmen

Ungefangener ReferenceError:foobar ist nicht definiert (anonyme Funktion)

Ich habe diese js-Datei, die von einer Domain aus bedient wird. 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 () {
                    }
                })
        }   
    });

Auf barfoo.com auf einer Url habe ich so etwas wie dies:

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

Wenn ich die URL anklicke, steht dort

Uncaught ReferenceError:foobar is not defined (anonymous function)

Wie kann man auf die Funktion von anderen Domänen aus zugreifen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X