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

Reply via email to