![](/img/trans.png)
[英]JavaScript: MooTools - Get string with class, return it with parent function
[英]MooTools - return onSuccess variable in parent function
请帮帮我: :(
如何仅使用 getValue() 返回字符串? 我不知道如何将变量应用到父 function。 我开始头疼了:
<script>
function getValue() {
new Request.JSON({
data: JSON.encode({
"serviceName": "demoTest",
"methodName": "someValue",
"parameters": []
}),
onSuccess: function(data) { // data = a string with some text
var string = data;
console.log(string); // returns the string as expected
},
url: "gateway/?contentType=application/json"
}).send();
return string; // returns undefined
}
</script>
这里的问题是,在触发onSuccess
(回调)function 之前很久就触发了return
。 一种方法是使用回调 function。 你想要的方式是行不通的。
这是您的 getValue function:
function setValue(callback) {
new Request.JSON({
...
onSuccess: function(data) {
callback(data);
},
....
}
这是一个回调 function:
var myCallback = function(data) {
$("id").set("html", "<p>" + data + "</p>");
}
最后在加载的文档上调用 function:
setValue(myCallback);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.