【发布时间】:2011-04-14 07:13:56
【问题描述】:
我想创建一个可以包含在包含的 javascript 中并易于引用的辅助方法。 helper 方法包装了来自 jquery 的 .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 ...
【问题讨论】:
标签: javascript jquery json getjson