If you want to convert JSON data to JS Array do
  function SaveThis(key, val) {
      $.post("/services/process/config.aspx",
         { Key: key, Value : val },
              function(data){
                  myarray = eval("("+data.responseText+")")
              }
      );

where data is in JSON format

Regards
On 9 Дек, 00:37, MorningZ <[EMAIL PROTECTED]> wrote:
> But what about returning a JSON object? (not just plain text)
>
> Like as i get more into jQuery and AJAX i'd like to return some more
> complicated objects from my aspx code
>
> On Dec 8, 11:15 am, Tony <[EMAIL PROTECTED]> wrote:
>
> > Hi,
> > maybe you missed this
> >  function SaveThis(key, val) {
> >      $.post("/services/process/config.aspx",
> >         { Key: key, Value : val },
> >              function(data){
> >                  alert(data.responseText);
> >              }
> >      );
>
> > Tony
>
> > On 8 Дек, 17:12, MorningZ <[EMAIL PROTECTED]> wrote:
>
> > > Good morning all.....
>
> > > I've got a call to an aspx page, nice and simple, the alerts are just
> > > to test:
>
> > > function SaveThis(key, val) {
> > >     $.post("/services/process/config.aspx",
> > >        { Key: key, Value : val },
> > >             function(data){
> > >                 alert(data);
> > >                 alert(data.Results);
> > >             }
> > >     );
>
> > > }
>
> > > The alerts are just for testing obviously, but i am just keeping it
> > > simple
>
> > > anyways, the "config.aspx" simply says:
>
> > > Protected Sub Page_Load(ByVal sender As Object, ByVal e As
> > > System.EventArgs) Handles Me.Load
> > >         Dim Results As String
> > >         Try
> > >                If _ConfigSettings.Set(Request.Form("Key"),
> > > Request.Form("Value")) > 0 Then
> > >                      Results = "Saved!"
> > >                Else
> > >                      Results = "Error: not saved"
> > >                End If
> > >         Catch ex As Exception
> > >                Results = "Error: " & ex.Message
> > >         End Try
> > >         Response.Clear()
> > >         Response.Cache.SetCacheability(HttpCacheability.NoCache)
> > >         Response.ContentType = "text/plain"
> > >         Response.Write(String.Format("{ ""Results"" : ""{0}"" }",
> > > Results))
> > >         Response.Flush()
> > >     End Sub
>
> > > So i am trying to return in plain text this:
>
> > > { "Results" : "Saved!" }
>
> > > But the second alert in my jQuery block says "null" for data.Results
>
> > > I am missing something?
>
> > > Also, i know about that class that someone made to turn a .NET class
> > > into a JSON object, but i am just after simple results to start
> > > with...
>
> > > Thanks in advance
> > > - Stephen

Reply via email to