如何从javascript回调返回字符串
如何从javascript回调返回字符串 我有两个功能,主要功能是加载工作。 另一个函数用于调用web服务 我想知道JS如何将字符串值返回给main函数 谢谢如何从javascript回调返回字符串,javascript,web-services,callback,Javascript,Web Services,Callback,如何从javascript回调返回字符串 我有两个功能,主要功能是加载工作。 另一个函数用于调用web服务 我想知道JS如何将字符串值返回给main函数 谢谢 function thisCallJSON(webServiceURL) { var params = {}; params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.JSON; params[gadgets.io.Req
function thisCallJSON(webServiceURL) {
var params = {};
params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.JSON;
params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;
gadgets.io.makeRequest(webServiceURL, function(response)
{
if(response.data && response.text)
{
var jsondata = response.data;
for (var key in jsondata)
{
var value = jsondata[key];
//alert("Member Name : "+value["memNm"]);
}
}
else
{
//alert("Member Name : Not Found !");
}
}, params);
}; function main(){
var txt_string = "";
txt_string = thisCallJSON("http://192.100.1.59");
}您可以将值分配给主函数作用域中的变量,但由于事件循环,在主函数完成执行之前不会发生这种情况。相反,您应该将代码放在回调中,或者更好的是,看看如何使用javascript承诺来实现这一点。您可以将值分配给主函数范围内的变量,但由于事件循环,在主函数完成执行之前不会发生这种情况。相反,您应该将代码放在回调中,或者更好的是,看看如何使用javascript承诺来实现这一点