2012年3月26日月曜日

result from web service is what type/object?...

Hi ALL,

At first i was using older version of the AJAX toolkit and the Sys.Net.WebServiceProxy Class was not set. I was getting an error trying to run the posted samples...

Next, i got the latest RC version and updated my toolkit. So far, everything seems to be working great, except the part when the web service result comes back (in the OnSuccess method).

Following the samples, instead of the actual string result i see XML Object. I mean from a simple web method "HellowWorld() as string", instead of a string i see XML Object.

I tried alerting the result.xml, assuming it is of XMLDom object and that is what it is?... Should this be JSON parsed value vs actual XMLDom.

I mean if the webservice returned a stirng, result should be a string, if the web service returned an object with properties A and B, i should be able to access it like this: alert(result.A), and e.t.

Any thoughts will be appreciated!

Ivan

I am sure you all have seen and tried this:

http://ajax.asp.net/docs/Samples/Sys.Net.WebServiceProxy/vb/WebServiceProxy.aspx

In my case, instead of actual server time string for example for example i would see "[object]"...

This object returned is the XMLDom corresponding to the result which i could certainly use and go further with my development, but i am afraid that this may not be the right way. According to the documentation, the result should be the actual object returned from the web service, in this case a string...


You didn't happen to put a ScriptMethod attribute on your web service method to change the ResponseFormat from the default of JSON to XML, did you?

0 件のコメント:

コメントを投稿