Select to view content in your preferred language

Consuming web service REST JSON with esriRequest

376
0
08-23-2016 05:26 AM
AlbertoLópez
New Contributor III

Hello;

 

I want to create a widget   with a function (function _invoqueWS) that retrieves data from a web service REST JSON with  esriRequest.

This function must be invoked from other functions of the widget (startup función for example an others).

I created the following functions but when I try to return the JSON content variable, the variable in the startup function is undefined or null. I have also tried to initialize a global variable in the function _invoqueWS  and recover the value in function startup , but without results. What am I doing wrong. In the  invoqueWS function the JSON data is correct.

I am using  API  3.17 javascript

Thank you very much, greetings.

///////////////////////////////////

startup: function()

{           

//other code

        var resultado= this_ invoqueWS ();

//other code

  }     

 

_invoqueWS: function() {

           var resultado

           var  url_servicio="XXXXX";        

            var layersRequest = esriRequest({ 

            url: url_servicio,

            handleAs: "json", 

           load: function (result)                         

          resultado = result.ElementosEstacionOutput[0].ID_ESTADOS_INST_EXPRESION;

             

            }, 

           error: function (error)

           { 

                  resultado= error;

            }

                               });

                              

                     return resultado                           

       },

0 Kudos
0 Replies