Ich habe eine ASP.NET-Web-API erstellt. Es scheint zu funktionieren, da ich den Pfad in einen Browser eingeben kann und Daten aus meinen Datenbanktabellen in einem XML-ähnlichen Format anzeigt. Wenn ich einen jQuery- oder AngularJS-Aufruf schreibe, um die Daten auf meiner MVC-Website abzurufen, erhalte ich Fehler. Nach viel Mühe habe ich entdeckt, dass (ich denke) jQuery oder AngularJS JSON-Objekte wollen, aber die Web-API muss XML-Objekte zurückgeben. Ich sage das, weil ich endlich einen Erfolg bekomme, wenn ich jQuery $ .ajax mit einem dataType: 'xml' aufruft. In meiner Web-API gebe ich die Liste meiner Datenobjekte zurück. Was ist der beste oder normale Weg dies zu strukturieren, damit die Daten korrekt zu den Client-AJAX-Anrufen passen?Zurückgeben von Web-API-Daten
1
A
Antwort
0
C#
[WebMethod]
public string GetEmployeeData(int userId)
{
Dictionary<string, object> returnData = Dictionary<string, object>();
using(SqlConnection conn = new SqlConnection(connString))
{
//etc... etc...
}
var jsonSerializer = new JavaScriptSerializer();
return jsonSerializer.Serialize(returnData);
}
Javascript:
$http.post('MyApp/GetEmployeeData', { userId: 1 }).then(function(response){
$scope.myData = response.data;
}).catch(function(response) {
//an error has occurred
});
Verwandte Themen
- 1. Zurückgeben Array von fuction
- 2. equalTo Null von Firebase zurückgeben?
- 3. Variablen von einer Funktion zurückgeben?
- 4. Text von anderer Aktivität zurückgeben
- 5. Ausnahmen von OWIN-Middleware zurückgeben
- 6. Zurückgeben Array von d3.json()
- 7. nichts von Postgresql-Funktion zurückgeben?
- 8. Generator von einer Funktion zurückgeben
- 9. Uploadify - MVC3: Zurückgeben von Formsammlungsdaten?
- 10. Zurückgeben von Bildern aus WebApi
- 11. LPCWSTR von einer Funktion zurückgeben?
- 12. Zurückgeben von Hausaufgabentitel mit Fremdschlüssel
- 13. Zurückgeben von Variablen von Tkinter GUI
- 14. Zurückgeben von Informationen von einem Benutzersteuerelement
- 15. Verwenden von ValueConverter zum Zurückgeben von StaticResource
- 16. Ausgabe von Skriptblock von Get-Job zurückgeben?
- 17. Iterator von std :: set :: insert() zurückgeben const?
- 18. Mehrere Zeilen von einem asmx-Service zurückgeben
- 19. Kann keinen Wert von einer Funktion zurückgeben
- 20. HTTPResponse - Zurückgeben von organisierten Daten (Tabelle?)
- 21. Zurückgeben eines Unterbilds von einem UIImage
- 22. Umgekehrtes Array von einem Stapel zurückgeben
- 23. Zurückgeben von JSON-Daten mit PHP
- 24. Zurückgeben von Argumenten in SWIG/Python
- 25. Kreuzung von Filialdokumentarray mit benutzerdefiniertem Array zurückgeben?
- 26. Zurückgeben eines Objekts erstellt von USING
- 27. JSON von PHP zu JavaScript zurückgeben?
- 28. Mehrere Listenstatus von twitter api zurückgeben
- 29. Zurückgeben von Informationen aus einem Webdienst
- 30. Zurückgeben von Werten innerhalb einer JS-Funktion
sollten Sie in der Lage sein, ein angeben Header mit einem Wert von "application/json" akzeptieren JSON ausdrücklich darum bitten. Siehe http://stackoverflow.com/questions/1145588/cannot-properly-set-the-accept-http-header-with-jquery –