2009-08-19 13 views
0

Kann jemand einen Artikel zum Senden und Empfangen von JSON an einen ASP.net-Webdienst (jeder Geschmack) empfehlen, die praktische Beispiele als "Hallo Welt" verwendet.Beispiele für die praktische Verwendung von JSON zu und von einem ASMX-Webservice über jQuery

Idealerweise etwas, die Themen wie umfasst:

Erhalten Sie ein einzelnes komplexes Objekt von einem Webdienst (in einer Form anzuzeigen)
Empfangen eine Sammlung von komplexen Objekten von einem Webdienst (in einer Tabelle anzeigen)
ein einzelnes komplexes Objekt zu einem Web-Service (für die Aktualisierung der Datenbank)
senden Sie eine Sammlung von komplexen Objekten an einen Webdienst (für die Aktualisierung der Datenbank)

+0

Sind Sie Visual Studio 2005 verwenden? Verwenden Sie deshalb ASMX-Dienste? Wussten Sie, dass Microsoft sie jetzt als "Legacy" -Technologie betrachtet? –

+0

ich habe die option von 2008 .... frick, also was wird jetzt empfohlen? – tbone

Antwort

1

I this article als nützlich in der Vergangenheit schicken gefunden . Es zeigt viel von dem, was Sie sehen wollen. Hoffe das hilft!

Edit: Diese question auf SO hat eine ausgezeichnete akzeptierte Antwort zeigt die Weitergabe komplexer Daten an eine ASP.NET MVC-Controller-Methode. Webdienste funktionieren ähnlich in ASP.NET. Sie können ein Argument mit einem komplexen Datentyp akzeptieren, der vom Client mit JSON gefüllt wird. Sie könnten die Controller-Methode mit einem ähnlichen WebMethod ersetzen und eine Klasse geben die gewünschte Rendite Ergebnishalte:

[WebMethod] 
public ReturnResult SaveWidget(Widget widget) 
{ 
    // Save the Widget 
    return new ReturnResult() 
    { 
     Message = String.Format("Saved widget: '{0}' for ${1}", widget.Name, widget.Price) 
    }; 
} 

Mit dieser Klasse definiert:

public class ReturnResult 
{ 
    public string Message { get; set; } 
} 
+0

netter Artikel, aber ich erinnere mich Probleme beim Aktivieren der Zwischenspeicherung für die Ajax Anfrage – ak3nat0n

+0

Danke dafür, sieht aus wie ein guter Artikel ... empfängt nur Daten vom Server obwohl ... jemand ein gutes Beispiel für das Senden von modifizierten Daten zurück zu haben Server? – tbone

+0

Danke für den Link zu den anderen SO Frage ... Ich weiß nicht, das ist MVC, also denke ich, die Durchführung der gleichen in Standard-Web-Services könnte ein bisschen anders sein. Bei der weiteren Untersuchung des ersten Artikels, den Sie verlinken, ziehen sie im zweiten Beispiel Daten, indem sie eine ganze Zahl übergeben, um zu filtern ... also kann die Übergabe eines komplexen Objekts in shall (lol) eine relativ einfache Variante sein Dies. Wenn ich es herausfinde, werde ich versuchen, zurück zu kommen und die Ergebnisse zu posten. – tbone

Verwandte Themen