[jQuery] Creating simple jQuery/JSON result with ASP.NET
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