我想創建一個可以包含在一個包含的javascript中並且很容易引用的幫助器方法。輔助方法從包裝的jQuery的.getJSON函數...使用jquery/json/getJSON創建一個幫助器方法
function doSomething(someThing) {
$.getJSON(theCoolestURLEver, {auth_key:"barfoo", id:someThing}, function(data) {
console.log(data);
return data;
});
}
在我正常的HTML網頁,我想要做的是:
<html>
<head>
<script src="/_/js/myCoolFunctions.js"></script>
</head>
<body>
<script>
var someThing = "foobar";
var data = doSomething(someThing);
console.log(data);
</script>
</body>
</html>
最終的結果是,來的console.log回到第二塊代碼中未定義的位置。我現在瞭解到,這與範圍有關,或者在加載<腳本>標記時頁面加載並且數據不可用。所以......如果這是真的,我該如何創建一個可以隱藏一直髮生的複雜性的輔助方法?像添加AUTH_KEY ...
[jQuery的:返回Ajax調用成功後數據]的可能重複(HTTP://stackoverflow.c om/questions/5316697/jquery-return-data-after-ajax-call-success)和[so much more](http://stackoverflow.com/search?q=return+data+from+ajax+call) – 2011-04-14 07:37:19