【发布时间】:2012-05-24 08:54:13
【问题描述】:
var cType = function(templateId){
dojo.xhrPost({
url : "/mediation1.0.1/template/getCollectorType",
handleAs : "text",
headers : {"Content-Type":"text/html"},
postData : templateId,
load: function(data){
return data;
}});
};
当我使用 cType(withSomeId) 调用此函数时,我得到未定义。 即使当我获取局部变量并将数据分配给该变量时,返回该变量也无济于事。
【问题讨论】:
-
您是否尝试在加载时在控制台上打印响应
-
是的,在 xhrPost 范围内打印正确
-
dojo.xhrPost 是一个 ajax(异步 Javascript 和 XML)调用。该函数将在解析结果并执行
load-handler 之前退出。 -
这意味着我必须将调用处理程序附加到此请求并从该处理程序访问数据。这就是你的建议?? @安德烈亚斯
-
顺便说一句,您想从数据 recvd 中做什么?为什么该函数不使用数据并完成所需的工作。
标签: javascript dojo