Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从javascript回调返回字符串_Javascript_Web Services_Callback - Fatal编程技术网

如何从javascript回调返回字符串

如何从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

如何从javascript回调返回字符串

我有两个功能,主要功能是加载工作。 另一个函数用于调用web服务

我想知道JS如何将字符串值返回给main函数

谢谢

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承诺来实现这一点