Have you evaluated what is returned from the webservice in the "result" javascript variable ? Can you post it here ?
On Jan 29, 8:00 pm, graphicsxp <[email protected]> wrote: > Hi, > > I'm posting here because I think the issue is related to my > webservice, not to the javascript code. > > Here's what my webservice looks like : > > [WebService(Namespace = "http://tempuri.org/")] > [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] > // To allow this Web Service to be called from script, using ASP.NET > AJAX, uncomment the following line. > [System.Web.Script.Services.ScriptService] > public class Publication : System.Web.Services.WebService { > > [WebMethod] > public string GetPublication() { > String result = ""; > > result = @"{""weatherObservation"":{ ""clouds"":""few > clouds"" }}"; > > return result; > } > > } > > and upon successful return from my webservice, I do the following in > my javascript code: > > var data = eval('('+ result +')'); > > where result holds my string data returned by the webservice. > > I get the following error : Microsoft JScript compilation error: > Expected ']' > > If I hardcode the string in my javascript and use the same eval > statement, it works like a charm. So I believe something needs to be > changed in the webservice (some configuration maybe ??) .... > > Any idea ? > > Thanks
